Class WeChatLoginConfigurer<H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>>

  • All Implemented Interfaces:
    org.springframework.security.config.annotation.SecurityConfigurer<org.springframework.security.web.DefaultSecurityFilterChain,​H>

    public final class WeChatLoginConfigurer<H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>>
    extends org.springframework.security.config.annotation.web.configurers.AbstractAuthenticationFilterConfigurer<H,​WeChatLoginConfigurer<H>,​WeChatAuthenticationFilter>
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void configure​(H http)
      protected org.springframework.security.web.util.matcher.RequestMatcher createLoginProcessingUrlMatcher​(String loginProcessingUrl)
      void init​(H http)
      WeChatLoginConfigurer<H> loginPage​(String loginPage)  
      • Methods inherited from class org.springframework.security.config.annotation.web.configurers.AbstractAuthenticationFilterConfigurer

        authenticationDetailsSource, defaultSuccessUrl, defaultSuccessUrl, failureHandler, failureUrl, getAuthenticationEntryPoint, getAuthenticationEntryPointMatcher, getAuthenticationFilter, getFailureUrl, getLoginPage, getLoginProcessingUrl, isCustomLoginPage, loginProcessingUrl, permitAll, permitAll, registerAuthenticationEntryPoint, registerDefaultAuthenticationEntryPoint, securityContextRepository, setAuthenticationFilter, successHandler, updateAccessDefaults, updateAuthenticationDefaults
      • Methods inherited from class org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer

        disable, withObjectPostProcessor
      • Methods inherited from class org.springframework.security.config.annotation.SecurityConfigurerAdapter

        addObjectPostProcessor, and, getBuilder, postProcess, setBuilder
    • Method Detail

      • configure

        public void configure​(H http)
                       throws Exception
        Specified by:
        configure in interface org.springframework.security.config.annotation.SecurityConfigurer<org.springframework.security.web.DefaultSecurityFilterChain,​H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>>
        Overrides:
        configure in class org.springframework.security.config.annotation.web.configurers.AbstractAuthenticationFilterConfigurer<H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>,​WeChatLoginConfigurer<H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>>,​WeChatAuthenticationFilter>
        Throws:
        Exception
      • loginPage

        public WeChatLoginConfigurer<H> loginPage​(String loginPage)
        Overrides:
        loginPage in class org.springframework.security.config.annotation.web.configurers.AbstractAuthenticationFilterConfigurer<H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>,​WeChatLoginConfigurer<H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>>,​WeChatAuthenticationFilter>
      • init

        public void init​(H http)
                  throws Exception
        Specified by:
        init in interface org.springframework.security.config.annotation.SecurityConfigurer<org.springframework.security.web.DefaultSecurityFilterChain,​H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>>
        Overrides:
        init in class org.springframework.security.config.annotation.web.configurers.AbstractAuthenticationFilterConfigurer<H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>,​WeChatLoginConfigurer<H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>>,​WeChatAuthenticationFilter>
        Throws:
        Exception
      • createLoginProcessingUrlMatcher

        protected org.springframework.security.web.util.matcher.RequestMatcher createLoginProcessingUrlMatcher​(String loginProcessingUrl)
        Specified by:
        createLoginProcessingUrlMatcher in class org.springframework.security.config.annotation.web.configurers.AbstractAuthenticationFilterConfigurer<H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>,​WeChatLoginConfigurer<H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>>,​WeChatAuthenticationFilter>