我的应用程序(使用 Windows 身份验证)中的每个页面都有不同的访问角色,以使用 SqlRoleProvider 限制用户访问。因此,要将用户添加到角色,我会去,
Roles.AddUserToRole(userName, roleName);
现在,我需要将公司的 AD 组集成到我的应用程序中,这样每个 AD 组也将被分配这些访问角色,并且某个 AD 组的用户将自动“继承”这些角色。
我的问题是:
我可以继续使用我的 SQL 表,如 aspnet_Users、aspnet_Roles 等吗?
如何整合 AD 组?以及如何将角色分配给 AD 组?(到目前为止,我可以使用Directory Entry检查用户所属的所有 AD 组)。
当用户使用 Windows 身份验证登录应用程序时,在我检查他们是否属于特定 AD 组之后,我如何根据 AD 组“授予”或“分配”他们角色?
非常感谢您对这些问题的帮助。