Active directory 使用“登录”;Windows 2000之前的版本”;Active Directory的用户名

Active directory 使用“登录”;Windows 2000之前的版本”;Active Directory的用户名,active-directory,ldap,unboundid-ldap-sdk,Active Directory,Ldap,Unboundid Ldap Sdk,是否可以使用未绑定的ldap sdk,使用Windows 2000之前的用户名登录Active Directory? Windows 2000之前的用户名是DOMAIN\username,最终用户可以在登录页面中输入该用户名 如果是,如何才能做到这一点 Windows 2000之前的版本是否符合用户名LDAPv3 增加 为了成功进行身份验证,我需要使用提供的用户信息查找用户DN用户。 不幸的是,在Active Directory中(可能在其他LDAP中也一样)没有诸如域这样的属性。 域是UPN的

是否可以使用未绑定的ldap sdk,使用Windows 2000之前的
用户名登录Active Directory?
Windows 2000之前的
用户名是
DOMAIN\username
,最终用户可以在登录页面中输入该用户名

如果是,如何才能做到这一点

Windows 2000之前的版本是否符合用户名LDAPv3

增加

为了成功进行身份验证,我需要使用提供的用户信息查找用户DN用户。 不幸的是,在Active Directory中(可能在其他LDAP中也一样)没有诸如
这样的属性。 域是UPN的一部分,但我想使用对象属性执行标准LDAP搜索。
如何使用
DOMAIN\username
查找用户对象?

如果SDK实现正确,它不应该关心绑定用户名的外观,因为它只会将字符串传递到目录。它可以是DN、旧登录名、隐式或显式用户主体名,甚至可能是SID。你不能简单地试用一下吗?

13年后你为什么不简单地使用UPNs呢?谢谢,这是传统客户:)是的,我做了,但没有成功。为了成功进行身份验证,我需要使用提供的用户信息查找用户DN用户。不幸的是,Active Directory中没有诸如
DOMAIN
之类的属性。域是UPN的一部分,但我想使用对象属性执行标准LDAP搜索。如何使用
DOMAIN\username
查找用户对象?请提供Active Directory返回的确切错误。如果需要,请使用Wireshark,这样您就可以确切了解绑定失败的原因。您可以将领域转换为netbios域,请参阅。我有完整的代码如何根据UPN在林中查找用户的DN,您只需将旧登录名转换为UPN即可。您知道
DOMAIN\username
是否符合LDAPv3?请阅读。RFC需要DN,但Active Directory更灵活,它支持多种格式,是的,它也支持旧名称,很遗憾。谢谢!不幸的是,只有Active Directory支持多种格式,并且
域\用户名
不适用于其他供应商。