По умолчанию ASP.NET MVC настраивает AccountController для использования SqlMembershipProvider, SqlProfileProvider и SqlRoleProvider. На самом деле мне не нужно все, что приводит к таблице, на самом деле гораздо сложнее преобразовать мои данные в эту модель.
Каков минимум, который мне нужно реализовать в абстрактных классах MembershipProvider, RoleProvider и ProfileProvider, чтобы получить аутентификацию и авторизацию и не нарушить какую-либо другую зависимость, которая может быть там?
Например, в ProfileProvider он хочет, чтобы я переопределил метод «FindInactiveProfilesByUserName», но меня эта функция не волнует. Где мое приложение сломается, когда сработает исключение NotImplementedException?
Кроме того, например, в MembershipProvider мне не нужен метод FindUsersByEmail. Если я не реализую это, в какой-то момент ASP.NET MVC задохнется? Если да, то где?