我继承了一个使用ActiveDirectoryMembershipProvider进行身份验证和使用SqlRoleProvider进行授权的站点。身份验证针对的是我们公司的LDAP服务器,因此有几百个用户。然而,我创建的网站将只使用这些用户中的大约60或70个。
有没有办法轻松获取我的站点的用户(即在我的SqlRoleProvider中有角色的用户)?或者我必须获取所有(几百个)用户,然后遍历并查看他们的角色是否与我的站点中的任何角色匹配?
发布于 2011-07-19 02:02:01
如果有人感到好奇,我最终使用了一个嵌套的foreach;遍历我的站点中的所有角色,然后遍历Roles.GetUsersInRole(role)并将用户添加到一个List<>中(在第一次检查以确保他们不在其中之后)。
https://stackoverflow.com/questions/6496318
复制相似问题