クラス UserDetailsServiceConfigurer<B extends ProviderManagerBuilder<B>,C extends UserDetailsServiceConfigurer<B,C,U>,U extends UserDetailsService>
- java.lang.Object
-
- 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
コンストラクターのサマリー
コンストラクター コンストラクター 説明 UserDetailsServiceConfigurer(U userDetailsService)
新しいインスタンスを作成します
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
configure(B builder)
SecurityBuilder
に必要なプロパティを設定して、SecurityBuilder
を構成します。protected void
initUserDetailsService()
サブクラスが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
public UserDetailsServiceConfigurer(U userDetailsService)
新しいインスタンスを作成します- パラメーター:
userDetailsService
- 使用するUserDetailsService
メソッドの詳細
configure
public void configure(B builder) throws java.lang.Exception
インターフェースからコピーされた説明: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
- 例外:
java.lang.Exception
initUserDetailsService
protected void initUserDetailsService() throws java.lang.Exception
サブクラスがUserDetailsService
を初期化できるようにします。例: ユーザーの追加、スキーマの初期化など。- 例外:
java.lang.Exception