我在一个使用ASP.NET的内部网网站上工作,我想知道当我的网站启用Windows身份验证时,通过启用角色到底能获得什么。我可以使用User对象检查用户是否属于组,那么既然启用了windows身份验证,为什么还要启用角色?
发布于 2011-03-17 01:39:47
通常,active directory上的"Adminstrators“组中的某个人不是特定系统的管理员。Windows网络上的" administrators“组将指向网络管理员,但您真正想要的是一个特定于您的应用程序的不同的administrators组。如果您有一个为财务部门处理某些号码的系统,您不会希望网络管理员也是财务系统的管理员。
这就是角色管理器的用武之地。角色管理器允许您继续使用Windows身份验证,但可以创建自己的角色,独立于您的网络,并为该角色分配一组不同的用户。例如,在您的intranet上,您可能希望管理员能够编辑页面,因此您将他们分配给“页面编辑者”角色。
https://stackoverflow.com/questions/5333868
复制相似问题