【发布时间】:2012-09-16 11:32:23
【问题描述】:
我的应用程序中的每个页面都有不同的访问角色(使用 Windows 身份验证),以使用 SqlRoleProvider 限制用户访问。所以要将用户添加到角色,我会去,
Roles.AddUserToRole(userName, roleName);
现在,我需要将公司的 AD 组集成到我的应用程序中,这样每个 AD 组也将被分配这些访问角色,并且某个 AD 组的用户将自动“继承”这些角色。
我的问题是:
我可以继续使用我的 SQL 表,如 aspnet_Users、aspnet_Roles 等吗?
如何整合 AD 组?以及如何将角色分配给 AD 组? (到目前为止,我可以使用 Directory Entry 检查用户所属的所有 AD 组)。
当用户使用 Windows 身份验证登录应用程序时,在我检查他们是否属于特定 AD 组后,我如何根据 AD 组“授予”或“分配”他们角色?
非常感谢您对这些问题的帮助。
【问题讨论】:
-
我怀疑在这种情况下我需要实现自己的角色提供者?!请指教!
标签: asp.net active-directory roles asp.net-roles sqlroleprovider