Можно ли использовать aspNetActiveDirectoryProvider и aspsqlProfile Provider вместе? - PullRequest
0 голосов
/ 01 августа 2011

Может ли кто-нибудь предоставить мне руководство о том, возможно ли использовать aspNetActiveDirectoryProvider для аутентификации и aspsqlProfile Provider для хранения специфических данных пользователя?

Я не спокоен, разбираясь в том, как мне получить userID, этотребуется для таблицы aspnet_profile, если я должен был переключиться на Active Direcory.

Также возможно ли сменить пароль со страницы администрирования aspnet, если используется активный каталог?

С уважением,

1 Ответ

0 голосов
/ 01 августа 2011

Смена пароля возможна у провайдера AD: см. ActiveDirectoryMembershipProvider.ChangePassword метод.

Профиль ASP.NET обычно связывает профиль с именем пользователя. Как правило, значение имени пользователя будет таким же, как значение идентификатора пользователя, используемое системой аутентификации. Таким образом, в случае активного каталога это будет доменное имя пользователя (в форме <domain>/<login>) - для получения дополнительной информации см. Эту ссылку: http://msdn.microsoft.com/en-us/library/ewfkf772.aspx

Вы также можете создать собственного провайдера профилей, если вам нужен больший контроль на стороне схемы базы данных - образец уже доступен в Microsoft, и вы можете использовать его в качестве базы, проверьте следующие ссылки:

http://msdn.microsoft.com/en-us/magazine/cc163457.aspx

http://www.asp.net/downloads/sandbox/table-profile-provider-samples

...