Почему членство провайдера не является общим? - PullRequest
1 голос
/ 11 апреля 2010

Я должен признаться, что ненавижу членство провайдера.Реализация по умолчанию обычно не очень подходит, и я пока не видел хорошей реализации пользовательского поставщика членства, вероятно, потому что это невозможно: -)

Так что вопрос:

По вашему мнению: каковы причины отсутствия членства / роли в качестве универсального класса?Я имею в виду, почему Microsoft не выбрала этот подходЧленство в Provider и RoleProvider.НЕ о механизме аутентификации ядра ASP NET.

1 Ответ

5 голосов
/ 11 апреля 2010

Наиболее очевидные причины, которые приходят на ум:

  • Классы по умолчанию достаточны для большинства целей (в основном: управление пользователями, аутентификация и проверка прав доступа);

  • Система уже расширяема за счет наследования (реализовать IPrincipal).

  • Система членства была разработана для .NET 1.1 Framework до того, как стали доступны дженерики.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...