- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 ASP.Net MVC 网站中运行以下代码:
using (var ctx = new PrincipalContext(ContextType.Domain, DOMAIN))
using (var userPrincipal = UserPrincipal.FindByIdentity(ctx, principal.Identity.Name))
using (var groups = userPrincipal.GetAuthorizationGroups())
代码使用自定义 RoleProvider,变量“principal”是 HttpContext.Current.User。 DOMAIN 是我的本地域。
这段代码在我登录站点时运行良好,但如果我以两个测试用户中的任何一个身份登录,则会在最后一行抛出异常。
While trying to retrieve the authorization groups, an error (5) occurred.
测试用户在域上的权限较少,但是是事件目录中的用户。我尝试使用提供我的用户名和密码的替代构造函数创建 PrincipalContext,但这对行为没有任何影响。
这既发生在我的开发机器上,也发生在单独的登台服务器上,所以我认为它与本地权限没有任何关系。我也看不出它与用户权限有什么关系,因为我希望以 IIS 应用程序池用户(模拟已关闭)或 PrincipalContext 构造函数中指定的用户身份发出事件目录请求。
非常感谢收到有关正在发生的事情的任何建议。
最佳答案
仅仅他们是 Active Directory 中的用户是不够的。 IIS 应用程序池用户需要是 Windows 授权访问组的成员才能执行 GetAuthorizationGroups。
在这里回答:While trying to retrieve the authorization groups, an error (5) occurred
关于c# - 为什么 UserPrincipal.GetAuthorizationGroups() 可能对一个委托(delegate)人失败而不是另一个委托(delegate)人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26849669/
PrincipalContext context = new PrincipalContext(ContextType.Domain, "ipofmachine", "DC=xyz,DC=org",
出于某种原因,GetAuthorizationGroups() 似乎需要大约 20 秒才能返回组。我正在使用这段代码: UserPrincipal user; // This takes 20 sec
我在网络应用程序中使用 UserPrincipal 类的 GetAuthorizationGroups 方法时遇到问题。 使用以下代码,我收到“尝试检索授权组时,发生错误 (5)” Principal
我正在尝试通过 GetAuthorizationGroups 查找群组,它的工作原理是我可以返回一个 IEnumerable,但是当我尝试读取它们时,我返回的大多数项目都会抛出异常: System.R
我正在使用 ASP.Net 4.0 MVC 查询事件目录。我正在尝试获取用户组成员身份的列表并遍历它们。我有一个奇怪的问题。要获取我正在使用的组: PrincipalSearchResult g
这个问题在这里已经有了答案: UserPrincipals.GetAuthorizationGroups An error (1301) occurred while enumerating the
我在 ASP.Net MVC 网站中运行以下代码: using (var ctx = new PrincipalContext(ContextType.Domain, DOMAIN)) usi
研究: Similar Issue with workaround, but not actual solution to existing problem Similar issue pointin
我是一名优秀的程序员,十分优秀!