2017-02-15 9 views
2

apacheディレクトリスタジオのLDAPユーザー。春のLDAPプロパティ、ADSにユーザーが見つかりません

LDAP Users - ScreenShot

私はこのldap.propertiesファイルを使用してLDAPに接続しようと、

ldap.host=localhost 
ldap.port=10389 
ldap.securityProtocol=ldap 
ldap.rootContext=DC=example,DC=com 
ldap.logonExtension=example.com 
ldap.searchFilter=(&(ou=users)(userid=[username])) 
ldap.reqEmployeeNoField=CN 
ldap.defaultUserPrefix=CN=[username] 
ldap.defaultUserName=admin 
ldap.defaultPassword=secret 

私は私のプロジェクトでは、このエラーメッセージが表示されました。

Error message in my project - ScreenShot

接続は、ローカルホストとポート10389を使用して設立されましたが、それはADSからデフォルトのユーザーを取得することができないため、エラーが表示されます。 ldap.propertiesファイルに問題がある場合は誰でも教えてください。

答えて

0

あなたの検索フィルターは間違っている可能性があります。 ouは、エントリ自体にこのエントリがある場合を除き、LDAP内のコンテナです。上記のサンプルエントリには、userid属性(ただし、uidまたはCN)はありません。だから、私はプロパティを変更しようとします:

ldap.rootContext=OU=Users,DC=example,DC=com 
... 
ldap.searchFilter=(CN=[username])) 

これは役に立ちます。

+0

あなたは正しいと思います。しかし、残念ながらそれはまだ動作しないと言う。 –

+0

Sajeer - ユーザーは適切な権限を持っていますか?これがSpring関連かActive Directory関連かどうか他のツールを試しましたか? –

関連する問題