@Configuration public class AuthAutoConfiguration extends Object
| 构造器和说明 |
|---|
AuthAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
ClearInvalidLoginUserCacheTimer |
clearInvalidLoginUserCacheTimer(cn.stylefeng.roses.kernel.cache.api.CacheOperatorApi<cn.stylefeng.roses.kernel.auth.api.pojo.login.LoginUser> loginUserCache,
cn.stylefeng.roses.kernel.cache.api.CacheOperatorApi<Set<String>> allPlaceLoginTokenCache)
清空无用登录用户缓存的定时任务
|
cn.stylefeng.roses.kernel.jwt.api.JwtApi |
jwtApi()
jwt操作工具类的配置
|
cn.stylefeng.roses.kernel.auth.api.password.PasswordStoredEncryptApi |
passwordStoredEncryptApi()
Bcrypt方式的密码加密
|
cn.stylefeng.roses.kernel.auth.api.password.PasswordTransferEncryptApi |
passwordTransferEncryptApi()
RSA方式密码加密传输
|
cn.stylefeng.roses.kernel.auth.api.SessionManagerApi |
sessionManagerApi(cn.stylefeng.roses.kernel.cache.api.CacheOperatorApi<cn.stylefeng.roses.kernel.auth.api.pojo.login.LoginUser> loginUserCache,
cn.stylefeng.roses.kernel.cache.api.CacheOperatorApi<Set<String>> allPlaceLoginTokenCache)
默认的session缓存为内存缓存,方便启动
如需替换请在项目中增加一个SessionManagerApi Bean即可
|
cn.stylefeng.roses.kernel.auth.api.TenantCodeGetApi |
tenantCodeGetApi()
通过租户编码获取租户id的查询接口
|
@Bean @ConditionalOnMissingBean(value=cn.stylefeng.roses.kernel.jwt.api.JwtApi.class) public cn.stylefeng.roses.kernel.jwt.api.JwtApi jwtApi()
@Bean @ConditionalOnMissingBean(value=cn.stylefeng.roses.kernel.auth.api.password.PasswordStoredEncryptApi.class) public cn.stylefeng.roses.kernel.auth.api.password.PasswordStoredEncryptApi passwordStoredEncryptApi()
@Bean @ConditionalOnMissingBean(value=cn.stylefeng.roses.kernel.auth.api.password.PasswordTransferEncryptApi.class) public cn.stylefeng.roses.kernel.auth.api.password.PasswordTransferEncryptApi passwordTransferEncryptApi()
@Bean
@ConditionalOnMissingBean(value=cn.stylefeng.roses.kernel.auth.api.SessionManagerApi.class)
public cn.stylefeng.roses.kernel.auth.api.SessionManagerApi sessionManagerApi(cn.stylefeng.roses.kernel.cache.api.CacheOperatorApi<cn.stylefeng.roses.kernel.auth.api.pojo.login.LoginUser> loginUserCache,
cn.stylefeng.roses.kernel.cache.api.CacheOperatorApi<Set<String>> allPlaceLoginTokenCache)
如需替换请在项目中增加一个SessionManagerApi Bean即可
@Bean @ConditionalOnMissingBean(value=cn.stylefeng.roses.kernel.auth.session.timer.ClearInvalidLoginUserCacheTimer.class) public ClearInvalidLoginUserCacheTimer clearInvalidLoginUserCacheTimer(cn.stylefeng.roses.kernel.cache.api.CacheOperatorApi<cn.stylefeng.roses.kernel.auth.api.pojo.login.LoginUser> loginUserCache, cn.stylefeng.roses.kernel.cache.api.CacheOperatorApi<Set<String>> allPlaceLoginTokenCache)
@Bean @ConditionalOnMissingBean(value=cn.stylefeng.roses.kernel.auth.api.TenantCodeGetApi.class) public cn.stylefeng.roses.kernel.auth.api.TenantCodeGetApi tenantCodeGetApi()
Copyright © 2024. All rights reserved.