2017-04-19 31 views
1

こんにちは私はSpring Bootで作業しており、Active Directoryからのユーザ認証にSpringセキュリティを使用しようとしています。私はhereSpring SecurityによるLDAP認証でログインすることができません

とエラーからの例を実装しようとした

@Override 
    public void configure(AuthenticationManagerBuilder auth) throws Exception { 
     auth 
      .ldapAuthentication() 
       .userDnPatterns("uid={0},ou=Users") 
       .groupSearchBase("ou=groups") 
       .contextSource(contextSource()) 
       .passwordCompare() 
        .passwordEncoder(new LdapShaPasswordEncoder()) 
        .passwordAttribute("userPassword"); 
    } 

    @Bean 
    public DefaultSpringSecurityContextSource contextSource() { 
     return new DefaultSpringSecurityContextSource(Arrays.asList("ldap://WIN-BSCF2478SL5.Adexample.com"), "CN=Administrator,DC=ADExample,DC=com"); 
    } 

:しかし、私は私が試したコードを、いくつかのものを試してみましたが、ここできたアプリケーションにユーザーをログインすることができませんよ私は管理者からログインしようとすると次のようになります:

理由:LDAP処理中に未分類の例外が発生しました。ネストされた例外はjavax.naming.NamingExceptionです:[LDAP:エラーコード1 - 000004DC:LdapErr:DSID - 0C0906E8、コメント:この操作を実行するには、接続で正常なバインドを完了する必要があります、データ0、v1db1];残りの名 'はuid =管理者、OU =ユーザーの私が代わりuserDnPatternsのuserSearchFilterを使用しようとしたが、まだここに例外がコード

auth.ldapAuthentication().userSearchFilter("uid={0}").contextSource() 
       .url("ldap://WIN-BSCF2478SL5.Adexample.com/DC=ADExample,DC=com").managerDn("Administrator") 
       .managerPassword("Passw0rd"); 

と私が得るこのコードから例外次のようにされている得た

: 例外:Reason:[LDAP:エラーコード49 - 80090308:LdapErr:DSID-0C0903A9、コメント:AcceptSecurityContextエラー、データ52e、v1db1];入れ子にされた例外はjavax.naming.AuthenticationExceptionです:[LDAP:エラーコード49 - 80090308:LdapErr:DSID - 0C0903A9、コメント:AcceptSecurityContextエラー、データ52e、v1db1]

と私はまた、パスワード

auth.ldapAuthentication().userSearchFilter("uid={0}").contextSource() 
      .url("ldap://WIN-BSCF2478SL5.Adexample.com/DC=ADExample,DC=com"); 

、それはまた、私のために動作しませんでしたし、私が得るこれに例外は

理由です:LDAP処理中に発生した未分類の例外。ネストされた例外はjavax.naming.NamingExceptionです:[LDAP:エラーコード1 - 000004DC:LdapErr:DSID - 0C0906E8、コメント:この操作を実行するには、接続で正常なバインドを完了する必要があります、データ0、v1db1];残りの名前 '/'

答えて

0

類似の質問が見つかるhere

設定が表示されないため、表示されているエラーは、複数の原因によって発生する可能性があります。あなたがLDAPにバインドすることができないように見えます。 LDAPは正しく設定されていますか?チュートリアルのようにtest-server.ldifを設定しようとしましたか?

+0

はい正しいかもしれません... LDAPの設定が正しくない可能性があります。私のローカルシステムですから、アクティブディレクトリをインストールして、そこにユーザーを作成しました。あなたはアクティブなディレクトリの設定のためのチュートリアルをいくつか共有できますか? – Jahangeer

関連する問題