问题标签 [userprincipal]

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 投票
2 回答
1890 浏览

.net - 无法使用 UserPrincipal 类设置 AD-LDS 用户密码

0 投票
2 回答
2003 浏览

c# - 在 Framework 4.5 中获取活动目录用户属性

我有一个从特定组获取用户的代码。

问题是我无法获取用户手机、家庭电话、部门、国家/地区。有人知道如何使用这种方法来完成吗?

0 投票
2 回答
15837 浏览

java - 如何从 Java 中的 UserPrincipal 获取角色?

我创建了一个实现HttpServletRequestWrapper的类(命名为CustomRequestWrapper ) 。在CustomRequestWrapper类中,我正在设置用户主体。现在在我的代码中,我想从用户主体中获取角色列表。我尝试使用来自tomcat-catalina jar的 GenericPrincipal 类但我正在转换异常CustomRequestWrapper不能转换为GenericPrincipal。有人知道如何从用户主体获取角色吗?

注意:我使用的是 Apache Tomcat 服务器

这是我的代码:

}

0 投票
0 回答
425 浏览

c# - LastPasswordSet 总是返回 NULL

我正在尝试检查用户是否需要根据他们的 AD pwdLastSet 属性重置密码。我的问题是无论我为 pwdLastSet 设置什么值(“从不”或有日期)它总是在 UserPrincipalsEx.FindByIdentity() 中返回 null。

我的问题是如何确保如果 pwdLastSet 实际上在属性中有一个日期,它不会在代码中返回 NULL。

* 注意 * 我有 UserPrincipalsEx 来扩展搜索过滤器以查找“title”属性并将其分配给 getUser。

预先感谢您的任何帮助。

0 投票
2 回答
4116 浏览

c# - UserPrincipal.GetAuthorizationGroups() 很慢

出于某种原因GetAuthorizationGroups(),返回组似乎需要大约 20 秒。我正在使用这段代码:

任何人有任何想法,或者它只是一个缓慢的 AD 域?(例如,在 Outlook 中查看组不需要那么长时间)

0 投票
1 回答
5187 浏览

c# - 如何使用 ASP.net,C# 通过 PrincipalContext 在活动目录上添加管理器属性

我正在通过PrincipalContext在活动目录上创建用户。我想添加一些额外的属性,例如 Location、Initials、EmployeeId 和 Manager。

我可以使用 UserPrincipalEx 类成功添加 Location、Initials 和 EmployeeId。但我无法为 Manager 属性赋值。

当我尝试在 Manager 属性上分配一些值时,它会显示一条错误消息,因为发生了约束冲突。"

这里我的代码是:

我的扩展类:

请帮我解决这个问题以及如何在 Manager 字段上分配值?

0 投票
2 回答
7157 浏览

c# - C# 将用户添加到 Active Directory - 指定给目录服务的属性语法无效

尝试在活动目录中创建新用户时遇到问题。我按照此链接中提供的步骤操作中提供的步骤使用 PrincipalContext (除了我一次只做一个用户,当他们被雇用并进入系统而不是多个,所以不需要循环)。我也在使用 UserPrincipal 扩展器。

这是我拥有的代码:

程序一直执行到 newUser.Save() ,然后在 catch 语句中抛出以下错误:

我哪里错了。

0 投票
1 回答
1868 浏览

asp.net - asp.net 应用程序 userprincipal.findbyidentity 与服务器上的浏览器一起使用,从我的机器抛出异常

我有一个在 IIS 7 服务器上运行的应用程序,在这个程序中我需要找到当前用户所属的所有组。当我使用服务器上的浏览器访问该网站时,它运行良好,但是当我尝试从我的机​​器访问它时,它不断抛出 COM 异常,这是我用来获取用户组的代码。

为什么当我从服务器以外的位置访问它时会引发异常?我该如何解决?

更新:这是堆栈跟踪异常和所有

System.Runtime.InteropServices.COMException (0x80072020):发生操作错误。在 System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) 在 System.DirectoryServices.DirectoryEntry.Bind() 在 System.DirectoryServices.DirectoryEntry.get_AdsObject() 在 System.DirectoryServices.PropertyValueCollection.PopulateList() 在 System.DirectoryServices.PropertyValueCollection.. ctor(DirectoryEntry entry, String propertyName) at System.DirectoryServices.PropertyCollection.get_Item(String propertyName) at System.DirectoryServices.AccountManagement.PrincipalContext.DoLDAPDirectoryInitNoContainer() at System.DirectoryServices.AccountManagement.PrincipalContext.DoDomainInit() at System.DirectoryServices.AccountManagement System.DirectoryServices.AccountManagement.PrincipalContext 中的 .PrincipalContext.Initialize()。

0 投票
1 回答
281 浏览

.net - 从 UserPrincipal 获取额外的广告属性

我有以下代码通过登录名获取用户的全名:

但我还需要从这段代码中获取其他属性。在这种情况下,我需要广告中的“ipPhone”属性。这是可能的还是我需要使用 DirectoryEntry 中的 DirectorySearcher?

0 投票
2 回答
4005 浏览

c# - 扩展 UserPrincipal 类

我对 UserPrincipal 类进行了扩展以检索我需要的一些缺失的属性:

然后,我可以像这样轻松搜索:

所以,我的新任务和我当前的问题是:对于 ActiveDirectory 中搜索到的组,有必要使用扩展类获取用户列表。

我怎样才能实现目标?

作为解决方法,我已经创建了一个函数来检索属性:

先感谢您。