我是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)
建议?
答案 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