クラス HttpBasicConfigurer<B extends HttpSecurityBuilder<B>>
- java.lang.Object
-
- org.springframework.security.config.annotation.SecurityConfigurerAdapter<DefaultSecurityFilterChain,B>
-
- org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer<HttpBasicConfigurer<B>,B>
-
- org.springframework.security.config.annotation.web.configurers.HttpBasicConfigurer<B>
- 実装されたすべてのインターフェース:
SecurityConfigurer<DefaultSecurityFilterChain,B>
public final class HttpBasicConfigurer<B extends HttpSecurityBuilder<B>> extends AbstractHttpConfigurer<HttpBasicConfigurer<B>,B>
HTTP 基本ベース認証を追加します。すべての属性には適切なデフォルトがあり、すべてのパラメーターはオプションです。セキュリティフィルター
次のフィルターが読み込まれます作成された共有オブジェクト
- AuthenticationEntryPoint -
authenticationEntryPoint(AuthenticationEntryPoint)
が実装されています (デフォルトのBasicAuthenticationEntryPoint
)
使用される共有オブジェクト
次の共有オブジェクトが使用されます。- 導入:
- 3.2
コンストラクターのサマリー
コンストラクター コンストラクター 説明 HttpBasicConfigurer()
新しいインスタンスを作成します
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 HttpBasicConfigurer<B>
authenticationDetailsSource(AuthenticationDetailsSource<javax.servlet.http.HttpServletRequest,?> authenticationDetailsSource)
基本認証に使用するカスタムAuthenticationDetailsSource
を指定します。HttpBasicConfigurer<B>
authenticationEntryPoint(AuthenticationEntryPoint authenticationEntryPoint)
認証が失敗した場合にBasicAuthenticationFilter
に入力されるAuthenticationEntryPoint
。void
configure(B http)
SecurityBuilder
に必要なプロパティを設定して、SecurityBuilder
を構成します。void
init(B http)
SecurityBuilder
を初期化します。HttpBasicConfigurer<B>
realmName(java.lang.String realmName)
レルムを簡単に変更できますが、残りのデフォルトはそのままにしておきます。クラス org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer から継承されたメソッド
disable, withObjectPostProcessor
クラス org.springframework.security.config.annotation.SecurityConfigurerAdapter から継承されたメソッド
addObjectPostProcessor, and, getBuilder, postProcess, setBuilder
メソッドの詳細
realmName
public HttpBasicConfigurer<B> realmName(java.lang.String realmName)
レルムを簡単に変更できますが、残りのデフォルトはそのままにしておきます。authenticationEntryPoint(AuthenticationEntryPoint)
が呼び出された場合、このメソッドを呼び出すとエラーが発生します。- パラメーター:
realmName
- 使用する HTTP 基本レルム- 戻り値:
- 追加のカスタマイズのための
HttpBasicConfigurer
authenticationEntryPoint
public HttpBasicConfigurer<B> authenticationEntryPoint(AuthenticationEntryPoint authenticationEntryPoint)
認証が失敗した場合にBasicAuthenticationFilter
に入力されるAuthenticationEntryPoint
。レルム「レルム」でBasicAuthenticationEntryPoint
を使用するデフォルト。- パラメーター:
authenticationEntryPoint
- 使用するAuthenticationEntryPoint
- 戻り値:
- 追加のカスタマイズのための
HttpBasicConfigurer
authenticationDetailsSource
public HttpBasicConfigurer<B> authenticationDetailsSource(AuthenticationDetailsSource<javax.servlet.http.HttpServletRequest,?> authenticationDetailsSource)
基本認証に使用するカスタムAuthenticationDetailsSource
を指定します。デフォルトはWebAuthenticationDetailsSource
です。- パラメーター:
authenticationDetailsSource
- 使用するカスタムAuthenticationDetailsSource
- 戻り値:
- 追加のカスタマイズのための
HttpBasicConfigurer
init
public void init(B http)
インターフェースからコピーされた説明:SecurityConfigurer
SecurityBuilder
を初期化します。ここでは、共有状態のみを作成および変更する必要がありますが、オブジェクトの構築に使用されるSecurityBuilder
のプロパティは作成および変更しないでください。これにより、構築時にSecurityConfigurer.configure(SecurityBuilder)
メソッドが正しい共有オブジェクトを使用するようになります。ここで設定を適用する必要があります。- 次で指定:
- インターフェース
SecurityConfigurer<DefaultSecurityFilterChain,B extends HttpSecurityBuilder<B>>
のinit
- オーバーライド:
- クラス
SecurityConfigurerAdapter<DefaultSecurityFilterChain,B extends HttpSecurityBuilder<B>>
のinit
configure
public void configure(B http)
インターフェースからコピーされた説明:SecurityConfigurer
SecurityBuilder
に必要なプロパティを設定して、SecurityBuilder
を構成します。- 次で指定:
- インターフェース
SecurityConfigurer<DefaultSecurityFilterChain,B extends HttpSecurityBuilder<B>>
のconfigure
- オーバーライド:
- クラス
SecurityConfigurerAdapter<DefaultSecurityFilterChain,B extends HttpSecurityBuilder<B>>
のconfigure