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