简体   繁体   English

ASP.NET使用ActiveDirectoryMembershipProvider和SqlRoleProvider仅获取具有角色的用户

[英]ASP.NET Get Only Users with Roles using ActiveDirectoryMembershipProvider and SqlRoleProvider

I've inherited a site that uses an ActiveDirectoryMembershipProvider for authentication and a SqlRoleProvider for authorization. 我继承了一个使用ActiveDirectoryMembershipProvider进行身份验证和使用SqlRoleProvider进行授权的SqlRoleProvider The authentication is going against our company's LDAP server, so there's a couple hundred users. 身份验证针对我们公司的LDAP服务器,因此有几百个用户。 However, the site I'm creating will only use about 60 or 70 of those users. 但是,我正在创建的网站将仅使用其中的60或70个用户。
Is there a way to easily get just the users of my site (ie the Users with Roles in my SqlRoleProvider )? 有没有一种方法可以轻松地仅获取我网站的用户(即SqlRoleProvider具有角色的用户)? Or do I have to get all (couple hundred) Users, then loop through and see if their Roles match any of the Roles in my site? 还是我必须获得所有(几百个)用户,然后遍历并查看其角色是否与我的网站中的任何角色匹配?

If anybody is curious, I ended up using a nested foreach ; 如果有人好奇,我最终会使用嵌套的foreach looping through all the roles in my site, then looping through Roles.GetUsersInRole(role) and adding the user to a List<> (after first checking to make sure they weren't already in it). 遍历我站点中的所有角色,然后遍历Roles.GetUsersInRole(role)并将用户添加到List <>(首先检查以确保他们不在其中)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 与使用ActiveDirectoryMembershipProvider的Forms身份验证相比,ASP.net Windows身份验证 - ASP.net Windows authentication compared to Forms authentication using ActiveDirectoryMembershipProvider ASP.NET ActiveDirectoryMembershipProvider询问智能卡 - ASP.NET ActiveDirectoryMembershipProvider asking for smartcard 如何在ASP.Net Identity中使用ActiveDirectoryMembershipProvider? - How to use ActiveDirectoryMembershipProvider with ASP.Net Identity? 使用ActiveDirectoryMembershipProvider控制ASP.NET ChangePassword - ASP.NET ChangePassword control with ActiveDirectoryMembershipProvider 将所有用户及其角色放入asp.net mvc表中 - Get all users and their roles they got into a table asp.net mvc 获取asp.net identity 2.0中具有指定角色的用户列表 - Get list of users with assigned roles in asp.net identity 2.0 ASP.NET(MVC)用户,角色和角色中的用户 - ASP.NET (MVC) Users, Roles and Users in Roles ActiveDirectoryMembershipProvider和SqlRoleProvider:是否维护? - ActiveDirectoryMembershipProvider and SqlRoleProvider: Maintenance? 为用户分配角色 Asp.Net MVC - Assign Roles to Users Asp.Net MVC Asp.net Core 2列出用户及其角色 - Asp.net Core 2 Listing users with their roles
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM