インターフェース HttpSecurityBuilder<H extends HttpSecurityBuilder<H>>
- 型パラメーター:
H
-
- すべてのスーパーインターフェース:
SecurityBuilder<DefaultSecurityFilterChain>
- すべての既知の実装クラス:
HttpSecurity
public interface HttpSecurityBuilder<H extends HttpSecurityBuilder<H>>
extends SecurityBuilder<DefaultSecurityFilterChain>
方法の概要
修飾子と型メソッド説明addFilter
(jakarta.servlet.Filter filter) セキュリティフレームワーク内で提供されるフィルターのいずれかのインスタンスであるか、拡張する必要があるFilter
を追加します。addFilterAfter
(jakarta.servlet.Filter filter, ClassSE<? extends jakarta.servlet.Filter> afterFilter) 既知のFilter
クラスの 1 つの後にFilter
を追加できます。addFilterBefore
(jakarta.servlet.Filter filter, ClassSE<? extends jakarta.servlet.Filter> beforeFilter) 既知のFilter
クラスの 1 つの前にFilter
を追加できます。authenticationProvider
(AuthenticationProvider authenticationProvider) AuthenticationProvider
を追加して使用できるようにします<C extends SecurityConfigurer<DefaultSecurityFilterChain,
H>>
CgetConfigurer
(ClassSE<C> clazz) クラス名またはnull
でSecurityConfigurer
を取得します(見つからない場合)。<C> C
getSharedObject
(ClassSE<C> sharedType) 共有オブジェクトを取得します。<C extends SecurityConfigurer<DefaultSecurityFilterChain,
H>>
CremoveConfigurer
(ClassSE<C> clazz) SecurityConfigurer
をクラス名で削除するか、見つからない場合はnull
を削除します。<C> void
setSharedObject
(ClassSE<C> sharedType, C object) 複数のSecurityConfigurer
によって共有されるオブジェクトを設定します。userDetailsService
(UserDetailsService userDetailsService) UserDetailsService
を追加して使用できるようにしますインターフェース org.springframework.security.config.annotation.SecurityBuilder から継承されたメソッド
build
メソッドの詳細
getConfigurer
クラス名またはnull
でSecurityConfigurer
を取得します(見つからない場合)。オブジェクト階層は考慮されないことに注意してください。- パラメーター:
clazz
- 取得しようとするSecurityConfigurer
のクラス。
removeConfigurer
SecurityConfigurer
をクラス名で削除するか、見つからない場合はnull
を削除します。オブジェクト階層は考慮されないことに注意してください。- パラメーター:
clazz
- 削除を試みるSecurityConfigurer
のクラス。- 戻り値:
- 削除された
SecurityConfigurer
。見つからない場合は null
authenticationProvider
AuthenticationProvider
を追加して使用できるようにします- パラメーター:
authenticationProvider
- 追加するAuthenticationProvider
- 戻り値:
- さらにカスタマイズするための
HttpSecurity
userDetailsService
UserDetailsService
を追加して使用できるようにします- パラメーター:
userDetailsService
- 追加するUserDetailsService
- 戻り値:
- さらにカスタマイズするための
HttpSecurity
- 例外:
ExceptionSE
addFilterAfter
H addFilterAfter(jakarta.servlet.Filter filter, ClassSE<? extends jakarta.servlet.Filter> afterFilter) 既知のFilter
クラスの 1 つの後にFilter
を追加できます。既知のFilter
インスタンスは、addFilter(Filter)
にリストされているFilter
、またはaddFilterAfter(Filter, Class)
またはaddFilterBefore(Filter, Class)
を使用してすでに追加されているFilter
のいずれかです。- パラメーター:
filter
- 型afterFilter
の後に登録するFilter
afterFilter
- 既知のFilter
のクラス。- 戻り値:
- さらにカスタマイズするための
HttpSecurity
addFilterBefore
H addFilterBefore(jakarta.servlet.Filter filter, ClassSE<? extends jakarta.servlet.Filter> beforeFilter) 既知のFilter
クラスの 1 つの前にFilter
を追加できます。既知のFilter
インスタンスは、addFilter(Filter)
にリストされているFilter
、またはaddFilterAfter(Filter, Class)
またはaddFilterBefore(Filter, Class)
を使用してすでに追加されているFilter
のいずれかです。- パラメーター:
filter
- 型beforeFilter
の前に登録するFilter
beforeFilter
- 既知のFilter
のクラス。- 戻り値:
- さらにカスタマイズするための
HttpSecurity
addFilter
セキュリティフレームワーク内で提供されるフィルターのいずれかのインスタンスであるか、拡張する必要があるFilter
を追加します。このメソッドにより、フィルターの順序が自動的に処理されます。フィルターの順序は次のとおりです。DisableEncodeUrlFilter
ForceEagerSessionCreationFilter
ChannelProcessingFilter
WebAsyncManagerIntegrationFilter
SecurityContextHolderFilter
SecurityContextPersistenceFilter
HeaderWriterFilter
CorsFilter
CsrfFilter
LogoutFilter
OAuth2AuthorizationRequestRedirectFilter
Saml2WebSsoAuthenticationRequestFilter
X509AuthenticationFilter
AbstractPreAuthenticatedProcessingFilter
- CasAuthenticationFilter
OAuth2LoginAuthenticationFilter
Saml2WebSsoAuthenticationFilter
UsernamePasswordAuthenticationFilter
DefaultLoginPageGeneratingFilter
DefaultLogoutPageGeneratingFilter
ConcurrentSessionFilter
DigestAuthenticationFilter
BearerTokenAuthenticationFilter
BasicAuthenticationFilter
AuthenticationFilter
RequestCacheAwareFilter
SecurityContextHolderAwareRequestFilter
JaasApiIntegrationFilter
RememberMeAuthenticationFilter
AnonymousAuthenticationFilter
OAuth2AuthorizationCodeGrantFilter
SessionManagementFilter
ExceptionTranslationFilter
FilterSecurityInterceptor
AuthorizationFilter
SwitchUserFilter
- パラメーター:
filter
- 追加するFilter
- 戻り値:
- さらにカスタマイズするための
HttpSecurity