如何使用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中的凭据?
答案 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);