使用应用程序池标识的LDAP连接

时间:2014-06-11 12:36:58

标签: asp.net active-directory ldap

如何使用asp.net中的应用程序池标识将AD与LDAPConnection连接。

应用程序正在使用LDAP连接从AD加载用户详细信息。要与AD连接,用户名和密码存储在web.config中,我们使用以下代码连接AD

// Create an LDAP connection to the server
LdapConnection connection = new LdapConnection(ldapServerName);
NetworkCredential networkCredential = new NetworkCredential(userName, password, domainName);
connection.Bind(networkCredential);

如何使用ASP.Net应用程序池标识来连接AD,而不是使用web.config中的凭据?

1 个答案:

答案 0 :(得分:1)

使用System.Net.CredentialCache.DefaultNetworkCredentials

LdapConnection connection = new LdapConnection(ldapServerName);
connection.SessionOptions.Sealing = true; // Using Kerberos 
connection.SessionOptions.Signing = true; // Using Kerberos 
connection.Bind(CredentialCache.DefaultNetworkCredentials);