ASP.NET получает только пользователей с ролями, используя ActiveDirectoryMembershipProvider и SqlRoleProvider - PullRequest
0 голосов
/ 27 июня 2011

Я унаследовал сайт, который использует ActiveDirectoryMembershipProvider для аутентификации и SqlRoleProvider для авторизации. Аутентификация идет против LDAP-сервера нашей компании, так что есть пара сотен пользователей. Однако сайт, который я создаю, будет использовать только около 60 или 70 таких пользователей.
Есть ли способ легко получить только пользователей моего сайта (т.е. пользователей с ролями в моем SqlRoleProvider)? Или я должен получить всех (пару сотен) пользователей, а затем просмотреть их, соответствуют ли их роли какой-либо из ролей на моем сайте?

1 Ответ

0 голосов
/ 18 июля 2011

Если кому-то интересно, В итоге я использовал вложенный foreach; перебирая все роли на моем сайте, затем перебирая Roles.GetUsersInRole(role) и добавляя пользователя в список <> (после первой проверки, чтобы убедиться, что его там еще нет).

...