クラス WebSecurityConfiguration

java.lang.ObjectSE
org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration
実装されたすべてのインターフェース:
org.springframework.beans.factory.Awareorg.springframework.beans.factory.BeanClassLoaderAwareorg.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
関連事項:
  • コンストラクターの詳細

    • WebSecurityConfiguration

      public WebSecurityConfiguration()
  • メソッドの詳細

    • delegatingApplicationListener

      @Bean public static DelegatingApplicationListener delegatingApplicationListener()
    • webSecurityExpressionHandler

      @Bean @DependsOn("springSecurityFilterChain") public SecurityExpressionHandler<FilterInvocation> webSecurityExpressionHandler()
    • springSecurityFilterChain

      @Bean(name="springSecurityFilterChain") public jakarta.servlet.Filter springSecurityFilterChain() throws ExceptionSE
      Spring Security フィルターチェーンを作成します
      戻り値:
      セキュリティフィルターチェーンを表す Filter 
      例外:
      ExceptionSE
    • privilegeEvaluator

      @Bean @DependsOn("springSecurityFilterChain") public WebInvocationPrivilegeEvaluator privilegeEvaluator()
      特定の WebURI の特権を評価するために必要な WebInvocationPrivilegeEvaluator を作成します
      戻り値:
      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.ImportAwaresetImportMetadata 
    • setBeanClassLoader

      public void setBeanClassLoader(ClassLoaderSE classLoader)
      次で指定:
      インターフェース org.springframework.beans.factory.BeanClassLoaderAwaresetBeanClassLoader