2016-08-31 12 views
0

春のldapテンプレートを使用してldapサーバーに接続するIam。 LDAPサーバで認証することができIamは春のldapテンプレートを使用してldapサーバーにパスワードを送信する方法

Filter filter = new EqualsFilter("sAMAccountName", <userID>); 
boolean isValidUser = ldapTemplate.authenticate(<DN>, filter.encode(), <password>); 

次のコードを使用して、すべてが罰金や作業ですが、LDAPテンプレートは、ネットワーク上のプレーンテキストとしてパスワードを送信しています。私はそれがネットワーク上で暗号化されることを望みます。どのように私は春のLDAPテンプレートでそれを行うことができます。

+0

[こちらをクリックしてください](http://docs.spring.io/spring-ldap/docs/current/apidocs/club/springframework/ldap/core/LdapTemplate.html)を参照してください。 – khakishoiab

答えて

2

ネットワーク経由でデータを渡すときは、SSL/TLSを使用する必要があります。 LDAPを使用しているときにデータが暗号化されているとは思われません。 LDAPサーバーは、資格情報を取得したときにパスワードのハッシュを処理できる必要があります。

SSL/TLS Wikipedia

あなたは、ドメインの証明書を発行し、暗号化を適用するには、公開鍵インフラストラクチャを展開する必要があります。

関連する問題