Class TokenAuthConfig
java.lang.Object
cn.coufran.springboot.starter.auth.impl.token.config.TokenAuthConfig
Session权限拦截配置
- Since:
- 1.0.0
- Version:
- 1.1.0
- Author:
- Coufran
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<U> AuthUser<U> authUser(jakarta.servlet.http.HttpServletRequest request, AuthUserManager authUserManager) 权限用户authUserManager(TokenRegister tokenRegister, List<TokenPayloadConverter<?>> tokenPayloadConverters, RefreshTokenRepository refreshTokenRepository) 权限上下文Refresh Token存储Payload解析器tokenRegister(KeyStore keyStore) Token注册机
-
Constructor Details
-
TokenAuthConfig
public TokenAuthConfig()
-
-
Method Details
-
keyStore
@Bean @ConditionalOnMissingBean(KeyStore.class) public KeyStore keyStore(@Value("${coufran.auth.token.key:}") String keyPath) -
tokenRegister
@Bean @ConditionalOnMissingBean(TokenRegister.class) public TokenRegister tokenRegister(KeyStore keyStore) Token注册机- Returns:
- Token注册机
-
tokenPayloadConverters
@Bean @ConditionalOnMissingBean(name="tokenPayloadConverters") public List<TokenPayloadConverter<?>> tokenPayloadConverters()Payload解析器- Returns:
- Payload解析器
-
refreshTokenRepository
@Bean @ConditionalOnMissingBean(RefreshTokenRepository.class) public RefreshTokenRepository refreshTokenRepository()Refresh Token存储- Returns:
- Refresh Token存储
-
authUserManager
@Bean public AuthUserManager authUserManager(TokenRegister tokenRegister, List<TokenPayloadConverter<?>> tokenPayloadConverters, RefreshTokenRepository refreshTokenRepository) 权限上下文- Parameters:
tokenRegister- Token注册机tokenPayloadConverters- Payload转换器refreshTokenRepository- Refresh Token存储- Returns:
- 权限上下文
-
authUser
@Bean @RequestScope public <U> AuthUser<U> authUser(jakarta.servlet.http.HttpServletRequest request, AuthUserManager authUserManager) 权限用户- Type Parameters:
U- 权限用户承载的数据类型- Parameters:
request- Request对象authUserManager- 权限上下文- Returns:
- 权限用户
-