クラス WebSecurityConfiguration
java.lang.ObjectSE
org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.Aware, org.springframework.context.annotation.ImportAware
@Configuration(proxyBeanMethods=false)
public class WebSecurityConfiguration
extends ObjectSE
implements org.springframework.context.annotation.ImportAware
WebSecurity を使用して、Spring Security の Web ベースのセキュリティを実行する FilterChainProxy を作成します。次に、必要な Bean をエクスポートします。WebSecurityConfigurer を実装し、それを Configuration として公開するか、WebSecurityCustomizer Bean を公開することで、WebSecurity をカスタマイズできます。この構成は、EnableWebSecurity を使用するときにインポートされます。- 導入:
- 3.2
- 関連事項:
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明特定の WebURI の特権を評価するために必要なWebInvocationPrivilegeEvaluatorを作成しますvoidsetFilterChainProxySecurityConfigurer(ObjectPostProcessor<ObjectSE> objectPostProcessor, org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) Web 構成の作成に使用される<SecurityConfigurer<FilterChainProxy, WebSecurityBuilder>インスタンスを設定します。voidsetImportMetadata(org.springframework.core.type.AnnotationMetadata importMetadata) jakarta.servlet.FilterspringSecurityFilterChain(org.springframework.beans.factory.ObjectProvider<HttpSecurity> provider) Spring Security フィルターチェーンを作成します
コンストラクターの詳細
WebSecurityConfiguration
public WebSecurityConfiguration()
方法の詳細
delegatingApplicationListener
webSecurityExpressionHandler
@Bean @DependsOn("springSecurityFilterChain") public SecurityExpressionHandler<FilterInvocation> webSecurityExpressionHandler()springSecurityFilterChain
@Bean(name="springSecurityFilterChain") public jakarta.servlet.Filter springSecurityFilterChain(org.springframework.beans.factory.ObjectProvider<HttpSecurity> provider) throws ExceptionSE Spring Security フィルターチェーンを作成します- 戻り値:
- セキュリティフィルターチェーンを表す
Filter - 例外:
ExceptionSE
privilegeEvaluator
@Bean @DependsOn("springSecurityFilterChain") public WebInvocationPrivilegeEvaluator privilegeEvaluator()特定の WebURI の特権を評価するために必要なWebInvocationPrivilegeEvaluatorを作成しますsetFilterChainProxySecurityConfigurer
@Autowired(required=false) public void setFilterChainProxySecurityConfigurer(ObjectPostProcessor<ObjectSE> objectPostProcessor, org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) throws ExceptionSE Web 構成の作成に使用される<SecurityConfigurer<FilterChainProxy, WebSecurityBuilder>インスタンスを設定します。- パラメーター:
objectPostProcessor-WebSecurityインスタンスの作成に使用されるObjectPostProcessorbeanFactory- Web 構成の作成に使用される関連する<SecurityConfigurer<FilterChainProxy, WebSecurityBuilder>インスタンスを取得するために使用する Bean ファクトリ- 例外:
ExceptionSE
conversionServicePostProcessor
setImportMetadata
public void setImportMetadata(org.springframework.core.type.AnnotationMetadata importMetadata) - 次で指定:
- インターフェース
org.springframework.context.annotation.ImportAware内のsetImportMetadata