问题描述
||
我从Active Directory获取用户角色,并将相同的角色绑定到ASP.NET成员资格角色。
我想通过使用控制Controller中各种视图的显示
[Authorize(roles=\"Admin\")]
但是,无论我指定哪个角色,“视图”都不会显示。如果我取出ѭ1,它就可以工作。
授权是否使用ASP.NET成员资格角色?如果是这样,为什么我会收到此错误?
我有什么想念的吗?有任何想法吗?
谢谢
解决方法
如果您使用AD角色,则IIRC可以与组一起使用,并且需要指定域:
[Authorize(Roles = @\"MYDOMAIN\\SomeDomainGroup\")]
现在,如果访问站点的用户属于给定的AD组,则将为他授予访问权限。
, 假设您使用的是VS内置服务器,并且得到一个空白页面-内置开发服务器将显示一个空白页面,而不是提示输入凭据。
埋在此页的注释中
Note:
If you are using the Visual Studio Development server,you are not prompted for credentials and you see only a blank page.