Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 用户不是直接成员的active directory安全组的mvc3授权属性_Asp.net Mvc 3_Active Directory - Fatal编程技术网

Asp.net mvc 3 用户不是直接成员的active directory安全组的mvc3授权属性

Asp.net mvc 3 用户不是直接成员的active directory安全组的mvc3授权属性,asp.net-mvc-3,active-directory,Asp.net Mvc 3,Active Directory,我在active directory中有一个“ABC_grade_用户”组。我尝试使用>PrincipalSearchResult groups user.GetGroups()获取此组,但此组未显示。 当我运行GetAuthorizationGroups时,我会列出这个组,这意味着有6个组我不是直接成员 我想使用[authorize(Roles=“Domain\ABC\u grade\u Users”)]attribute为该广告组授权用户,但由于用户不是“ABC-grade\u Users”

我在active directory中有一个“ABC_grade_用户”组。我尝试使用>PrincipalSearchResult groups user.GetGroups()获取此组,但此组未显示。 当我运行GetAuthorizationGroups时,我会列出这个组,这意味着有6个组我不是直接成员

我想使用[authorize(Roles=“Domain\ABC\u grade\u Users”)]attribute为该广告组授权用户,但由于用户不是“ABC-grade\u Users”的直接成员,我得到的错误结果是用户不在角色中

我的问题是如何使用authorize属性授权具有角色的用户。当我从GetGroups()方法中列出组时,这种方法可以很好地工作

//不起作用- [授权(Roles=“Domain\ABC\u grade\u Users”)] public ActionResult EditRecord(int-id、string-elig、string-IsTest) {}

网络配置

您当前的授权方式是什么?成员API调用?Cookie/会话?请将登录方法中的代码添加到您的帖子中。这是窗口身份验证,这是webconfig的条目:这很有帮助,但最好是在您的帐户控制器中查看您的登录操作方法这是intranet应用程序。如果使用AD进行身份验证,则会将用户重定向到应用程序索引页。不需要登录方法。对,windows登录。嗯。好问题。域应该处理这个问题