2017-01-11 15 views
0

長時間リスナー、初回呼び出し元。春認証LDAPの例と本物のLDAPサーバー

私はspring認証のLDAPの例をSTSに https://spring.io/guides/gs/authenticating-ldap/にダウンロードしました。それはうまく動作します。

しかし、私はそれがforumsys.comで親切な人々が利用できるようにしているもののような実際のLDAPデータベースで作業しようとすると、取得したいのですが: http://www.forumsys.com/en/tutorials/integration-how-to/ldap/online-ldap-test-server/

configureGlobalのための私の現在の構成は次のとおりです。

@Autowired 
public void configureGlobal(AuthenticationManagerBuilder authBuilder) throws Exception { 

    authBuilder 
     .ldapAuthentication() 
     .userSearchFilter("(uid={0},dc=example,dc=com)") 
     .userSearchBase("") 
     .contextSource() 
      .url("ldap://ldap.forumsys.com:389/dc=example,dc=com") 
     .managerDn("cn=read-only-admin,dc=example,dc=com") 
      .managerPassword("password"); 

} 

"tesla/password"または "einstein/password"を使用してログインしようとすると、不正な認証エラーが返されます。 configureGlobalのどの設定が有効なログインになるのかアドバイスできますか?

おかげで、 痛み

+0

。 authBuilder .ldapAuthentication() .userSearchFilter( "(UID = {0})") .userSearchBase( "") .contextSource() た.urlを(: の場合誰もが上記の作業の試みを取得することを希望します"ldap://ldap.forumsys.com:389/dc = example、dc = com") .managerDn( "cn =読み取り専用管理者、dc = example、dc = com") .managerPassword( "password "); – thesoretoothsayer

答えて

0

は、これは動作するようです:自分の質問に答える

authBuilder 
      .ldapAuthentication() 
      .userSearchFilter("(uid={0})") 
      .userSearchBase("") 
      .contextSource() 
       .url("ldap://ldap.forumsys.com:389/dc=example,dc=com") 
      .managerDn("cn=read-only-admin,dc=example,dc=com") 
       .managerPassword("password");