クラス UserDetailsServiceConfigurer<B extends ProviderManagerBuilder<B>,C extends UserDetailsServiceConfigurer<B,C,U>,U extends UserDetailsService>
java.lang.ObjectSE
org.springframework.security.config.annotation.SecurityConfigurerAdapter<AuthenticationManager,B>
org.springframework.security.config.annotation.authentication.configurers.userdetails.UserDetailsAwareConfigurer<B,U>
org.springframework.security.config.annotation.authentication.configurers.userdetails.AbstractDaoAuthenticationConfigurer<B,C,U>
org.springframework.security.config.annotation.authentication.configurers.userdetails.UserDetailsServiceConfigurer<B,C,U>
- 型パラメーター:
B
-ProviderManagerBuilder
の型C
-UserDetailsServiceConfigurer
(またはこれ)U
- 具体的な UserDetailsService を返すために使用されている UserDetailsService の型。
- 実装されたすべてのインターフェース:
SecurityConfigurer<AuthenticationManager,
B>
- 既知の直属サブクラス
UserDetailsManagerConfigurer
public class UserDetailsServiceConfigurer<B extends ProviderManagerBuilder<B>,C extends UserDetailsServiceConfigurer<B,C,U>,U extends UserDetailsService>
extends AbstractDaoAuthenticationConfigurer<B,C,U>
AuthenticationManagerBuilder
内で UserDetailsService
を構成できます。- 導入:
- 3.2
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
SecurityBuilder
に必要なプロパティを設定して、SecurityBuilder
を構成します。protected void
サブクラスがUserDetailsService
を初期化できるようにします。クラス org.springframework.security.config.annotation.authentication.configurers.userdetails.AbstractDaoAuthenticationConfigurer から継承されたメソッド
getUserDetailsService, passwordEncoder, userDetailsPasswordManager, withObjectPostProcessor
クラス org.springframework.security.config.annotation.SecurityConfigurerAdapter から継承されたメソッド
addObjectPostProcessor, and, getBuilder, init, postProcess, setBuilder
コンストラクターの詳細
UserDetailsServiceConfigurer
新しいインスタンスを作成します- パラメーター:
userDetailsService
- 使用するUserDetailsService
メソッドの詳細
configure
インターフェースからコピーされた説明:SecurityConfigurer
SecurityBuilder
に必要なプロパティを設定して、SecurityBuilder
を構成します。- 次で指定:
- インターフェース
SecurityConfigurer<B extends ProviderManagerBuilder<B>,
のC extends UserDetailsServiceConfigurer<B, C, U>> configure
- オーバーライド:
- クラス
AbstractDaoAuthenticationConfigurer<B extends ProviderManagerBuilder<B>,
のC extends UserDetailsServiceConfigurer<B, C, U>, U extends UserDetailsService> configure
- 例外:
ExceptionSE
initUserDetailsService
サブクラスがUserDetailsService
を初期化できるようにします。例: ユーザーの追加、スキーマの初期化など。- 例外:
ExceptionSE