【发布时间】:2014-08-09 20:42:09
【问题描述】:
如果我在 asp.net mvc web 项目中使用 windows 身份验证,我将不会获得任何成员数据库,这与基于表单的身份验证不同。但我仍然可以使用角色。所以我有以下问题:-
那么这些角色在哪里管理,在使用 Windows 身份验证时我将如何为用户分配角色?
这些角色是否仅在 Active Directory 中管理和创建?如果我想将用户添加到特定角色,我将在活动目录中执行此操作?
有人可以建议吗?
编辑 现在,如果我很好地理解了您的观点,假设我想将调用操作方法限制为仅限于我们公司的管理员。当前在活动目录中,我们有一组名为“OurCompanyAdminsitrators”的用户
假设我创建了一个新的 asp.net mvc5 web 项目,并指定使用 Windows 身份验证,然后在我的操作方法中我写了以下内容:-
[Authorize(Roles = "OurCompanyAdminsitrators")]
asp.net mvc5 会识别 OurCompnayAdministrators 用户组吗?或者我需要为我的 asp.net mvc web 项目做额外的工作才能读取和检查活动目录组?
【问题讨论】:
标签: asp.net asp.net-mvc-4 asp.net-mvc-5 forms-authentication windows-authentication