类 BiscuitSecurityConfig


  • @AutoConfiguration
    @EnableAuthorizationServer
    @EnableConfigurationProperties(BiscuitSecurityProperties.class)
    public class BiscuitSecurityConfig
    extends Object
    授权认证配置
    作者:
    zhanglinfeng
    • 构造器详细资料

      • BiscuitSecurityConfig

        public BiscuitSecurityConfig()
    • 方法详细资料

      • tokenEnhancer

        @Bean
        @Order(10)
        public org.springframework.security.oauth2.provider.token.TokenEnhancer tokenEnhancer()
        设置token扩展
        返回:
      • tokenEnhancerChain

        @Bean
        public org.springframework.security.oauth2.provider.token.TokenEnhancerChain tokenEnhancerChain​(List<org.springframework.security.oauth2.provider.token.TokenEnhancer> tokenEnhancers)
        token 增强
        参数:
        tokenEnhancers -
        返回:
      • authenticationManagerBean

        @Bean
        public org.springframework.security.authentication.AuthenticationManager authenticationManagerBean​(org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration authenticationConfiguration)
                                                                                                    throws Exception
        AuthenticationManager 配置信息
        参数:
        authenticationConfiguration -
        返回:
        抛出:
        Exception
      • defaultTokenServices

        @Bean
        public org.springframework.security.oauth2.provider.token.AuthorizationServerTokenServices defaultTokenServices​(org.springframework.security.oauth2.provider.token.TokenStore tokenStore,
                                                                                                                        org.springframework.security.oauth2.provider.ClientDetailsService clientDetailsService,
                                                                                                                        org.springframework.security.authentication.AuthenticationManager authenticationManager,
                                                                                                                        org.springframework.security.oauth2.provider.token.TokenEnhancerChain tokenEnhancerChain,
                                                                                                                        BiscuitSecurityProperties biscuitSecurityProperties)
        创建token服务
        返回:
      • passwordEncoder

        @Bean
        public org.springframework.security.crypto.password.PasswordEncoder passwordEncoder​(BiscuitSecurityProperties biscuitSecurityProperties)
        密码管理
        返回:
      • authenticationLoginService

        @Bean
        @ConditionalOnMissingBean
        public AuthenticationLoginService authenticationLoginService()
        登录事件处理服务
        返回:
      • authorizationServerConfiguration

        @Bean
        public org.springframework.security.oauth2.config.annotation.web.configuration.AuthorizationServerConfigurerAdapter authorizationServerConfiguration​(org.springframework.security.oauth2.provider.token.TokenStore tokenStore,
                                                                                                                                                             org.springframework.security.oauth2.provider.ClientDetailsService myClientDetailsService,
                                                                                                                                                             org.springframework.security.authentication.AuthenticationManager authenticationManager,
                                                                                                                                                             org.springframework.security.oauth2.provider.token.TokenEnhancerChain tokenEnhancerChain,
                                                                                                                                                             BiscuitSecurityProperties biscuitSecurityProperties,
                                                                                                                                                             org.springframework.security.core.userdetails.UserDetailsService userDetailsService,
                                                                                                                                                             org.springframework.security.oauth2.provider.token.AuthorizationServerTokenServices defaultTokenServices,
                                                                                                                                                             org.springframework.security.oauth2.provider.code.AuthorizationCodeServices authorizationCodeServices,
                                                                                                                                                             List<EnhancerTokenGranter> enhancerTokenGranters)
        认证适配器
        参数:
        tokenStore - tokenStore
        myClientDetailsService - 客户端杜甫
        authenticationManager - 认证服务
        tokenEnhancerChain - token增强
        biscuitSecurityProperties - 配置
        userDetailsService - 用户信息
        defaultTokenServices - token服务
        authorizationCodeServices - code服务
        enhancerTokenGranters - TokenGranter的扩展
        返回:
        AuthorizationServerConfigurerAdapter
      • oauth2ExceptionConvertErrorCode

        @Bean("oauth2ExceptionConvertErrorCode")
        public Oauth2ExceptionConvertErrorCode oauth2ExceptionConvertErrorCode()
        oauth2 的异常
        返回:
        Oauth2ExceptionConvertErrorCode