问题标签 [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 投票
1 回答
2266 浏览

c# - 如何从名字或姓氏(从一个输入文本框中)获取 AD 用户名列表

场景:用户在文本框中输入一个名字(可以是名字或姓氏),然后单击搜索按钮。只要名字或姓氏与现有 AD 用户匹配,系统应返回所有用户名(连同全名)。

问题:输入文本不会同时针对名字和姓氏进行检查。

我可以看到问题出在_UITxtUserName(文本框)。但不确定如何修复。使用.Net 3.5。

0 投票
1 回答
2614 浏览

c# - 使用 UserPrincipal 设置 DistinguishedName

使用时DirectoryEntry,可以设置新用户账号的CN,但是如何使用UserPrincipal呢?该属性是只读的。

但使用 UserPrincipal:

0 投票
1 回答
3438 浏览

c# - 如何搜索全局目录并返回用户主体列表?

我使用以下代码搜索全局目录:

现在,问题是我不知道如何UserPrincipalSearchResultCollection. 我想这样做的原因是为了访问全局目录中不可用的一些用户属性,例如员工 ID。

0 投票
1 回答
107 浏览

c# - 调用 FindByBadPasswordAttempt 时出现异常

我正在尝试最后一次我的 Windows 密码写入不正确。为此,我使用 UserPrincipalSearcher:

但是我在第二行代码中得到了 NotSupported 异常。问题是什么?

0 投票
2 回答
1223 浏览

c# - 有没有办法通过 UserPrincipal 类设置新用户的域后缀?

通过 UserPrincipal 类我可以设置 UserPrincipalName ,因此当我的用户被创建时,用户登录名的第一部分被填充:

up.UserPrincipalName = "ryan.anthony3";产生以下结果:

在此处输入图像描述

但是,除非我通过界面选择其中一个选项,否则该下拉菜单为空

如果可能,我想使用此 UserPrincipal 类以编程方式设置可用选项之一……这可能吗?

我在这里没有看到它的设置器:http: //msdn.microsoft.com/en-us/library/system.directoryservices.accountmanagement.userprincipal%28v=vs.110%29.aspx

0 投票
1 回答
749 浏览

c# - 如何从 GroupPrincipal 基础转换为 GroupPrincipalsEx

我有 GroupPrincipal 扩展,它添加了几个 extensionAttributes:

我需要获取特定用户所属的组列表,并且该组的 extensionAttribute1 是特定值。它应该返回自定义对象数组(组 SamAccountName、DN、extensionAttributes 1-4)。

我知道如何让所有组用户成为成员,但我在将 GroupPrincipal 转换为 GroupPrincipalsEx 时遇到问题。

知道如何在不使用 DirectoryEntry 的情况下执行此操作吗?

0 投票
1 回答
4636 浏览

asp.net - 如何获取当前用户主体

我想使用 Windows 身份验证并获取用户信息,例如 Givenname、Surname 等。我UserPrincipal.Current在 IIS 中使用过,但出现异常,但 IIS express 看起来不错。

0 投票
1 回答
24740 浏览

java - HttpClient 为 Kerberos 身份验证设置凭据

我正在尝试使用 kerberos/HTTP 主机进行身份验证。使用 Apache HttpClient 作为我的客户端 - 以及此源代码的略微修改版本。 我的 Kerberos 身份验证非常顺利,我想知道如何以编程方式设置登录凭据。目前,凭据是通过控制台手动输入的,但我希望在运行时由我选择它。[ 实际上,我希望对具有大量用户的服务器进行自动化和负载测试。]。

编辑:这是相关部分的代码片段:

该接口Credentials有两种方法 -getPassword()getUserPrincipal(),但从我所做的一些调试来看,它们似乎根本没有被调用。

我在这里想念什么?什么是静态设置凭据的更清洁方法?

之前有人问过一个非常类似的问题,但是 keytabs/login.conf hack 太麻烦了,对于具有大量用户凭据的自动负载测试来说不是一个实用的选择。感谢您对此的任何帮助。

0 投票
1 回答
619 浏览

c# - 离线时获取 Windows 登录用户的电子邮件

我们使用此代码获取当前登录用户的电子邮件:

这在网络上工作正常。但是,我们有笔记本电脑用户远程运行我们的代码并处于断开状态。上述代码在此状态下会导致此异常:

有谁知道一种检索当前用户电子邮件的方法,该方法在连接/在网络上和断开连接时都可以使用?

更新:如果您想知道我们为什么要这样做。我们的系统有很多通过电子邮件发送警报的方法。当我们的开发人员运行自动化测试时,我们希望将电子邮件发送给当前登录的用户(即开发人员),以便他们可以验证格式。

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 断开连接。

错误:

产生错误的代码:

班级: