我需要实现基于Active Directory组的授权。有人可以澄清下面的代码是如何工作的吗?
User.IsInRole("Human Resouces")
问题:
- 是否针对Active Directory组检查角色“人力资源”?
- 如果没有,我如何启用以便isInRole实际检查该成员 在Active Directory中组。
- 或者它是否检查IIS服务器计算机上的角色?
醇>
谢谢。
答案 0 :(得分:0)
这需要一些设置,请查看以下资源:
http://msdn.microsoft.com/en-us/library/ms180890(v=vs.80).aspx http://msdn.microsoft.com/en-us/library/ff650308.aspx
如果您遵循定义将主体设置为User属性的主体的方法,则可以使用User.IsInRole来检查AD授权存储。用户(IPrincipal)表示来自身份验证模式设置(表单或窗口)的信息; AD通常通过表单身份验证进行设置。
HTH。
答案 1 :(得分:0)
我认为你应该看看这个MSDN帖子,它解释了你的要求 How To: Use Windows Authentication in ASP.NET 2.0