类 BiscuitSecurityConfig
- java.lang.Object
-
- cn.bbwres.biscuit.security.oauth2.BiscuitSecurityConfig
-
@AutoConfiguration @EnableAuthorizationServer @EnableConfigurationProperties(BiscuitSecurityProperties.class) public class BiscuitSecurityConfig extends Object
授权认证配置- 作者:
- zhanglinfeng
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classBiscuitSecurityConfig.JdbcAuthorizationCodeConfigredis 授权码服务static classBiscuitSecurityConfig.JwtTokenjwt toeknstatic classBiscuitSecurityConfig.RedisAuthorizationCodeConfigredis 授权码服务static classBiscuitSecurityConfig.RedisTokenredis token
-
构造器概要
构造器 构造器 说明 BiscuitSecurityConfig()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 AuthenticationLoginEventListenerauthenticationLoginEventListener(AuthenticationLoginService authenticationLoginService)登录事件AuthenticationLoginServiceauthenticationLoginService()登录事件处理服务org.springframework.security.authentication.AuthenticationManagerauthenticationManagerBean(org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration authenticationConfiguration)AuthenticationManager 配置信息org.springframework.security.oauth2.config.annotation.web.configuration.AuthorizationServerConfigurerAdapterauthorizationServerConfiguration(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)认证适配器org.springframework.security.oauth2.provider.token.AuthorizationServerTokenServicesdefaultTokenServices(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服务Oauth2ExceptionConvertErrorCodeoauth2ExceptionConvertErrorCode()oauth2 的异常org.springframework.security.crypto.password.PasswordEncoderpasswordEncoder(BiscuitSecurityProperties biscuitSecurityProperties)密码管理org.springframework.security.oauth2.provider.token.TokenEnhancertokenEnhancer()设置token扩展org.springframework.security.oauth2.provider.token.TokenEnhancerChaintokenEnhancerChain(List<org.springframework.security.oauth2.provider.token.TokenEnhancer> tokenEnhancers)token 增强
-
-
-
方法详细资料
-
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 ExceptionAuthenticationManager 配置信息- 参数:
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()
登录事件处理服务- 返回:
-
authenticationLoginEventListener
@Bean @ConditionalOnMissingBean public AuthenticationLoginEventListener authenticationLoginEventListener(AuthenticationLoginService 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- tokenStoremyClientDetailsService- 客户端杜甫authenticationManager- 认证服务tokenEnhancerChain- token增强biscuitSecurityProperties- 配置userDetailsService- 用户信息defaultTokenServices- token服务authorizationCodeServices- code服务enhancerTokenGranters- TokenGranter的扩展- 返回:
- AuthorizationServerConfigurerAdapter
-
oauth2ExceptionConvertErrorCode
@Bean("oauth2ExceptionConvertErrorCode") public Oauth2ExceptionConvertErrorCode oauth2ExceptionConvertErrorCode()oauth2 的异常- 返回:
- Oauth2ExceptionConvertErrorCode
-
-