クラス JeeConfigurer<H extends HttpSecurityBuilder<H>>
java.lang.ObjectSE
org.springframework.security.config.annotation.SecurityConfigurerAdapter<DefaultSecurityFilterChain,B>
org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer < JeeConfigurer <H>、H>
org.springframework.security.config.annotation.web.configurers.JeeConfigurer<H>
- 実装されたすべてのインターフェース:
SecurityConfigurer<DefaultSecurityFilterChain,
H>
public final class JeeConfigurer<H extends HttpSecurityBuilder<H>>
extends AbstractHttpConfigurer<JeeConfigurer<H>,H>
J2EE 事前認証のサポートを追加します。
セキュリティフィルター
次のフィルターが読み込まれます作成された共有オブジェクト
AuthenticationEntryPoint
にはHttp403ForbiddenEntryPoint
が読み込まれますPreAuthenticatedAuthenticationProvider
はHttpSecurity.authenticationProvider(org.springframework.security.authentication.AuthenticationProvider)
に読み込まれます
使用される共有オブジェクト
次の共有オブジェクトが使用されます。- 導入:
- 3.2
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明authenticatedUserDetailsService
(AuthenticationUserDetailsService<PreAuthenticatedAuthenticationToken> authenticatedUserDetailsService) void
SecurityBuilder
に必要なプロパティを設定して、SecurityBuilder
を構成します。void
j2eePreAuthenticatedProcessingFilter
(J2eePreAuthenticatedProcessingFilter j2eePreAuthenticatedProcessingFilter) 使用するJ2eePreAuthenticatedProcessingFilter
を指定できます。mappableAuthorities
(StringSE... mappableRoles) HttpServletRequest
からUserDetails
へのマップを使用するロールを指定します。mappableAuthorities
(SetSE<StringSE> mappableRoles) HttpServletRequest
からUserDetails
へのマップを使用するロールを指定します。mappableRoles
(StringSE... mappableRoles) HttpServletRequest
からUserDetails
へのマップを使用するロールを指定し、それに自動的に "ROLE_" をプレフィックスします。クラス org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer から継承されたメソッド
disable, getSecurityContextHolderStrategy, withObjectPostProcessor
クラス org.springframework.security.config.annotation.SecurityConfigurerAdapter から継承されたメソッド
addObjectPostProcessor, and, getBuilder, postProcess, setBuilder
コンストラクターの詳細
JeeConfigurer
public JeeConfigurer()新しいインスタンスを作成します- 関連事項:
メソッドの詳細
mappableAuthorities
HttpServletRequest
からUserDetails
へのマップを使用するロールを指定します。HttpServletRequest.isUserInRole(String)
が true を返す場合、ロールはUserDetails
に追加されます。このメソッドは、mappableAuthorities(Set)
を呼び出すのと同じです。mappableAuthorities(String...)
を複数回呼び出すと、以前の呼び出しが上書きされます。マップされるデフォルトのロールはありません。
- パラメーター:
mappableRoles
-UserDetails
へのマッピングを試みるロール( "ROLE_USER"、"ROLE_ADMIN" など)。- 戻り値:
- さらにカスタマイズするための
JeeConfigurer
- 関連事項:
mappableRoles
HttpServletRequest
からUserDetails
へのマップを使用するロールを指定し、それに自動的に "ROLE_" をプレフィックスします。HttpServletRequest.isUserInRole(String)
が true を返す場合、ロールはUserDetails
に追加されます。このメソッドは、mappableAuthorities(Set)
を呼び出すのと同じです。mappableRoles(String...)
を複数回呼び出すと、以前の呼び出しが上書きされます。マップされるデフォルトのロールはありません。
- パラメーター:
mappableRoles
-UserDetails
へのマッピングを試行するロール( "USER"、"ADMIN" など)。- 戻り値:
- さらにカスタマイズするための
JeeConfigurer
- 関連事項:
mappableAuthorities
HttpServletRequest
からUserDetails
へのマップを使用するロールを指定します。HttpServletRequest.isUserInRole(String)
が true を返す場合、ロールはUserDetails
に追加されます。これはmappableRoles(String...)
と同等です。mappableAuthorities(Set)
を複数回呼び出すと、以前の呼び出しが上書きされます。マップされるデフォルトのロールはありません。
- パラメーター:
mappableRoles
-UserDetails
へのマッピングを試みるロール。- 戻り値:
- さらにカスタマイズするための
JeeConfigurer
- 関連事項:
authenticatedUserDetailsService
public JeeConfigurer<H> authenticatedUserDetailsService(AuthenticationUserDetailsService<PreAuthenticatedAuthenticationToken> authenticatedUserDetailsService) PreAuthenticatedAuthenticationProvider
で使用されるAuthenticationUserDetailsService
を指定します。デフォルトはPreAuthenticatedGrantedAuthoritiesUserDetailsService
です。- パラメーター:
authenticatedUserDetailsService
- 使用するAuthenticationUserDetailsService
。- 戻り値:
- さらなる構成のための
JeeConfigurer
j2eePreAuthenticatedProcessingFilter
public JeeConfigurer<H> j2eePreAuthenticatedProcessingFilter(J2eePreAuthenticatedProcessingFilter j2eePreAuthenticatedProcessingFilter) 使用するJ2eePreAuthenticatedProcessingFilter
を指定できます。J2eePreAuthenticatedProcessingFilter
が提供されている場合、そのすべての属性も手動で構成する必要があります(つまり、JeeConfigurer
に入力されたすべての属性は使用されません)。- パラメーター:
j2eePreAuthenticatedProcessingFilter
- 使用するJ2eePreAuthenticatedProcessingFilter
。- 戻り値:
- さらなる構成のための
JeeConfigurer
init
PreAuthenticatedAuthenticationProvider
をHttpSecurity.authenticationProvider(org.springframework.security.authentication.AuthenticationProvider)
に、Http403ForbiddenEntryPoint
をHttpSecurityBuilder.setSharedObject(Class, Object)
に入力します。- 次で指定:
- インターフェース
SecurityConfigurer<DefaultSecurityFilterChain,
のH extends HttpSecurityBuilder<H>> init
- オーバーライド:
- クラス
SecurityConfigurerAdapter<DefaultSecurityFilterChain,
のH extends HttpSecurityBuilder<H>> init
- 関連事項:
configure
インターフェースからコピーされた説明:SecurityConfigurer
SecurityBuilder
に必要なプロパティを設定して、SecurityBuilder
を構成します。- 次で指定:
- インターフェース
SecurityConfigurer<DefaultSecurityFilterChain,
のH extends HttpSecurityBuilder<H>> configure
- オーバーライド:
- クラス
SecurityConfigurerAdapter<DefaultSecurityFilterChain,
のH extends HttpSecurityBuilder<H>> configure