我正在使用Windows身份验证在ASP.NET中开发Intranet应用程序.我创建了一个从Active Directory域控制器获取信息的AD类.这就是我用来获取当前登录用户所在的用户组之类的内容.问题出在用户所在的ASP.NET角色中.看起来很有趣,但用户所在的AD组列表完全是与用户拥有的角色列表不同.
这是我得到的:
certian用户的AD组列表
开发商
账户经营者
域管理员
IS_IUSRS
管理员
同一用户的角色列表
PUDDOM \域用户
大家
BUILTIN \用户
BUILTIN \管理员
NT AUTHORITY\INTERACTIVE
NT AUTHORITY\Authenticated Users
NT AUTHORITY \本组织
本地
PUDDOM\Domain Admins
PUDDOM \拒绝RODC密码复制组
PUDDOM\DNSADMINS
其他信息:
我的网站使用IIS7的集成Windows身份验证.
我的一部分web.config
看起来像
这个:
如何核对清单?
我需要让我的角色列表反映与我的AD组列表相同的数据,因为我将在我的站点地图和其他内容中使用角色修剪.