私のアプリケーションは、認証を処理するためにSpring Securityを使用します。これまでのところ、私は両方の認証とロード当局を行ったJDBC-ユーザー・サービスに基づいて、単純なauthenticatonプロバイダを使用していたし、それがすべてうまく働いた:Springセキュリティ:ロード認証機関用の認証プロバイダとその他の実際の認証用の
- 当局:
<authentication-manager alias="authenticationManager"> <authentication-provider> <password-encoder hash="sha" /> <jdbc-user-service data-source-ref="dataSource" authorities-by-username-query="select t1.login, t2.USERROLES from USER as t1, USERROLES as t2 where t1.ID=t2.User_ID and t1.login= ?" users-by-username-query="select login,password,enabled from USER where login = ?" /> </authentication-provider> </authentication-manager>
を今私は新しい仕様を得ました
- 前に認証がI適切に設定LDAP認証I LDAP
を使用して行われるべきであると同じようにデータベースからロードする必要がありますテストアプリケーションであり、うまく動作します。今私は一緒にそれを置く必要があります。私のjdbc auth-providerをにするにはどうすればいいですか?をロードし、次のauth-manager(私の場合はLDAP auth-manager)を有効にして本当の認証を行いますか?