有没有办法让用户登录他们的PC以使用LDAP完成他们的身份验证?

时间:2018-05-04 13:30:47

标签: c# asp.net-mvc ldap windows-authentication

我想创建一个MVC应用程序,该应用程序获取用户用于登录到PC的凭据,并使用这些凭据来验证用户是否使用LDAP在特定域上,如果他这样做,则从活动目录中获取其详细信息。

2 个答案:

答案 0 :(得分:1)

使用System.DirectoryServices

您可以从本地LDAP获取用户相关信息。

var ldapPath = "your-domain-ldap-path"
var directoryEntry = new DirectoryEntry(ldapPath, UserName, Password, AuthenticationTypes.Secure);

答案 1 :(得分:0)

这可以让你找到用户。

System.Security.Principal.WindowsIdentity.GetCurrent()

System.Security.Principal.WindowsIdentity