【发布时间】:2014-09-25 18:20:56
【问题描述】:
我正在为我的公司开发一个 Intranet 站点并且我正在使用 Windows 身份验证。我的问题是,当我尝试添加一个角色,该角色有两个由空格分隔的单词时,我会弹出 Windows 安全模式弹出窗口,询问我的用户名和密码。但是,如果角色只有一个词,它就完美了。
Active Directory 中的示例组名称:以下示例中的“人力资源”、“项目经理”、“教育”。
有效的示例:
[Authorize(Roles = "Education")]
不起作用的示例:
[Authorize(Roles = "Human Resources")]
[Authorize(Roles = "Project Managers")]
我试过了:
[Authorize(Roles = "Human Resources")]
[Authorize(Roles = "Human_Resources")]
[Authorize(Roles = "HumanResources")]
[Authorize(Roles = @"DOMAIN\Human Resources")]
[Authorize(Roles = @"DOMAIN\HumanResources")]
[Authorize(Roles = @"DOMAIN\Human_Resources")]
除了进入 Active Directory 并将我的用户组更改为不包含空格之外,我还能做些什么吗?
【问题讨论】:
标签: asp.net-mvc active-directory windows-authentication