在工作组上的本地计算机上连接到NTLM / LDAP

时间:2010-03-15 23:13:55

标签: vb.net ldap ntlm

我是NTLM / LDAP的新手,并尝试使用在本地计算机上运行的NTML进行身份验证。 Microsoft提供的代码(http://support.microsoft.com/kb/326340/en-us)似乎有效,我只是不知道如何连接它。

我知道身份验证服务正在运行,因为Contos 8已经设置为使用NTLM进行身份验证并且正在运行。我只是不知道“连接字符串”应该是什么:

我正在尝试:LDAP:// CN =机器名但没有运气。

Dim adAuth As LdapAuthentication = New LdapAuthentication("LDAP://CN=LOCALMACHINENAME")
Dim entry As DirectoryEntry = New DirectoryEntry(_path, domainAndUsername, pwd)

建议?

1 个答案:

答案 0 :(得分:1)

在.NET 3.5中,您可以使用PrincipalContext.ValidateCredentials对域或计算机进行身份验证。

Dim result as Boolean
Using context As New PrincipalContext( ContextType.Machine, Nothing )
    result = context.ValidateCredentials( username, password )
End Using