asp.net-mvc-3 - MVC 3 ASP.NET 角色-授权属性

标签 asp.net-mvc-3 active-directory authorization user-roles

我从 Active Directory 获取用户角色,并将相同的角色绑定(bind)到 ASP.NET 成员角色。

我想通过使用来控制 Controller 中各种 View 的显示

[Authorize(roles="Admin")]

但无论我指定哪个角色, View 都不会显示。如果我取出 [Authorize(roles="Admin")]有用。

Authorize 是否使用 ASP.NET Membership 角色?如果是这样,为什么我会收到此错误?

我错过了什么吗?有任何想法吗?

谢谢

最佳答案

IIRC 如果您使用 AD 角色,它适用于组,您需要指定域:

[Authorize(Roles = @"MYDOMAIN\SomeDomainGroup")] 

现在,如果访问该站点的用户属于给定的 AD 组,他将被授予访问权限。

关于asp.net-mvc-3 - MVC 3 ASP.NET 角色-授权属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6154401/

相关文章:

.net - 如何使用户从唯一的一台机器(通过获取 CPU 串行)登录到 ASP.NET-MVC Web 应用程序

php - 绕过特定 URI 的 .htaccess 授权,包括查询字符串

jquery - 使用模型渲染部分 View 时如何关闭 JQuery UI 对话框

asp.net-mvc - 如何避免 json <> MVC3 或 MVC4 出现 "Potentially dangerous request"错误?

javascript - 通过 javascript 根据 Active Directory 获取当前经过身份验证的用户

python - 如何通过 Python SDK 设置 azure 容器应用程序的身份验证选项?

c++ - 使用 bcrypt 哈希密码进行身份验证

wcf - MVC2 路由与 WCF ServiceRoute : Html. ActionLink 呈现不正确的链接!

c# - ASP.NET MVC(三)绑定(bind)POST值到 'object'类型使对象成为System.String[],为什么?

c# - 从 DN 获取用户信息