2016-08-03 14 views
1

私のアプリケーションは、LDAP URLを使用したログインのAD認証を使用しています。 SAがURLをLDAPSに変更するように指示するまでは、すべて問題ありませんでした。 LDAPSとしてURLを追加すると、例外がスローされ、ユーザーはログインできなくなります。これで私を助けてください。LDAPからLDAPSへのURL変更(.Net MVC)

Working LDAP URL: LDAP://reg1.abc.com 
LDAPS URL (NEW) : LDAPS://reg1.abc.com (Not working once changed) 

以下は、LDAPを使用してユーザーを認証するコードです。

public static SearchResult AuthenticateUser(string userName, string password) 
    { 
     var directoryEntry = new DirectoryEntry(ConfigurationManager.AppSettings["ActiveDirectoryPath"], userName, password, AuthenticationTypes.Secure); 
     var directorySearcher = new DirectorySearcher(directoryEntry); 
     directorySearcher.Filter = "(samaccountname=" + userName + ")"; 
     var result = directorySearcher.FindOne(); 
     return result; 
    } 

答えて

1

これは既にUnknown Error (0x80005000) with LDAPS Connectionで回答されている可能性のあるよくある質問です。そのリンクをクリックして、ポート636およびカスタム証明書の検証を追加しよう:資格が必要な場合は、実際のログイン/パスワードが変更することが必要になる場合があります空の文字列を、使用している特定の例では

LdapConnection con = new LdapConnection(new LdapDirectoryIdentifier("server", port)); 
con.SessionOptions.SecureSocketLayer = true; 
con.SessionOptions.VerifyServerCertificate = new VerifyServerCertificateCallback(ServerCallback); 
con.Credential = new NetworkCredential(String.Empty, String.Empty); 
con.AuthType = AuthType.Basic; 
con.Bind(); 

+0

ありがとうございます!私を助けてくれました! – vsriganan

関連する問題