问题标签 [principalcontext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
834 浏览

validation - 发送许多错误密码后,使用 PrincipalContext 验证凭据失败,密码正确

使用 (PrincipalContext pc = new PrincipalContext(ContextType.Domain, domainName)) { isWindowsAutenticated = pc.ValidateCredentials(username, password);
}

如果向此代码传递了许多错误的用户密码,然后传入正确的密码,即使密码绝对正确,它仍然返回 false。

任何解决此问题的建议表示赞赏。

0 投票
1 回答
418 浏览

asp.net - PrincipalContext 没有从活动目录中获取最新的用户角色

我有一个 ASP.NET MVC 站点的自定义角色提供程序,它使用 PrincipalContext 检索用户的角色,如下所示。

这工作正常,除了在 Active Directory 中更改组和它出现在 PrincipalContext 之间存在很长的延迟。

管理员可以通过站点更新组,并希望立即可见。

我怎样才能避免这种延迟?某处有缓存吗?几个小时的谷歌搜索没有提出任何解决方案。

我确实认为这可能是环境问题,因为我的本地机器会立即执行此操作,但测试服务器不会。

0 投票
1 回答
1946 浏览

c# - 用户主体始终为空

我在域 DomainA 下的用户 User001 下使用密码 Pass001 登录。

我使用此代码

并且userPrincipal 始终为 NULL。

如何解决?

0 投票
0 回答
1899 浏览

c# - 使用 PrincipalContext 访问 LDAP 到公共服务器

我在使用 连接到公共 LDAP 时遇到问题PrincipalContext。我可以让目录条目正常工作:

但是当我尝试做同样的事情时,PrincipalContext我得到一个空引用错误:

任何想法我做错了什么?

0 投票
1 回答
77 浏览

c# - 通过公共接口访问服务器上的私有 Web 应用程序(在服务器的网络上运行,即不能在 www 上公开访问)

我有一个场景,其中 2 个 Web 应用程序在服务器的 IIS 上运行并且可以在本地网络上访问。我必须为这些网站创建一个公共界面 (Web),以便用户可以在家中访问这些网站。

到目前为止的工作:使用System.DirectoryServices.AccountManagement PrincipalContext到目前为止,我已经通过公共应用程序对网络用户进行了身份验证。

现在我被困在如何在这个公共应用程序中显示/嵌入本地 Web 应用程序。(复制 iframe 功能但用于服务器端本地站点的东西?)

0 投票
2 回答
2759 浏览

c# - 如何使用 UserPrincipal.FindByIdentity 从另一个林中查找用户?

这是一些示例代码:

如果用户在执行此代码的同一个域中,它会在这两种情况下找到该用户。如果用户在另一个双向受信任的林中,则两者都返回 null。

当我在当前域上创建一个域本地组并将来自其他林的用户放入其中时,我用 列出该组的成员GroupPrincipal.GetMembers,它确实找到并且它也确实解析了外来对象。所以这项任务当然是可能的,我们的基础设施也运行良好。

如何找到来自另一个森林的用户UserPrincipal.FindByIdentity?或者使用任何其他方法PrincipalContext

0 投票
1 回答
358 浏览

c# - C# - Active Directory 组过滤器

我正在使用此代码过滤我的活动目录域的组:

如您所见,我已经过滤了系统包含的那些,内置的。但是系统还有一些其他的,比如由 SQL Server 创建的。我需要知道是否有办法只显示由服务器管理员创建的那些。有没有办法做到这一点?

这是我的 getContext 代码:

服务器上的值是这些:

0 投票
1 回答
15324 浏览

java - Spring:SecurityContextHolder.getContext().getAuthentication().getPrincipal() 返回 null

在我的 MVC 应用程序中,即使在我尝试使用主体对象登录后,

身份验证返回为 null。

在 Spring-security 上下文中,

Web.xml 中的 Servlet 映射:

我是 MVC 实现的新手。请帮我解决这个问题。

0 投票
0 回答
129 浏览

c# - PrincipalContext 在 Windows 8 下失败

在 Windows 8 下使用此语句会产生异常:

无法联系到服务器。

命中时,用户已经登录到机器。它在 WinForms 下运行。它在 Windows 7 下运行良好。我该如何解决这个问题?

0 投票
1 回答
792 浏览

vb.net - 扩展 s.ds.am.UserPrincipal 类的问题

我一直在尝试扩展 VS 2010 VB 应用程序中的 s.ds.am.UserPrincipal 类,因为我需要访问默认情况下不属于 UserPrincipal 的 AD 用户属性。这对我来说是一个新概念,我也在这里找到了一些有用的代码,但是我的扩展遇到了 2 个我似乎无法弄清楚的问题。

问题 1:当我尝试使用我的 UserPrincipalEx 检索用户时,我收到以下错误。

错误:

产生错误的代码:

问题 2:当我尝试使用 UserPrincipalEx 创建新用户时,我收到以下错误。当我将 PrincipalContext (ctx) 跟踪到该类时,它似乎与 DomainController 断开连接。

错误:

产生错误的代码:

班级: