ASP.NET User.IsInRole澄清

时间:2011-05-26 22:42:26

标签: asp.net

我需要实现基于Active Directory组的授权。有人可以澄清下面的代码是如何工作的吗?

User.IsInRole("Human Resouces")

问题:

  
      
  1. 是否针对Active Directory组检查角色“人力资源”?
  2.   
  3. 如果没有,我如何启用以便isInRole实际检查该成员   在Active Directory中组。
  4.   
  5. 或者它是否检查IIS服务器计算机上的角色?
  6.   

谢谢。

2 个答案:

答案 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