@Configuration public class GunsAuthAutoConfiguration extends Object
| 构造器和说明 |
|---|
GunsAuthAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
MemoryLoginTokenCache |
allPlaceLoginTokenCache()
登录用户token的缓存,默认使用内存方式
如需redis,可在项目创建一个名为 allPlaceLoginTokenCache 的bean替代即可
|
ClearInvalidLoginUserCacheTimer |
clearInvalidLoginUserCacheTimer()
清空无用登录用户缓存的定时任务
|
cn.stylefeng.roses.kernel.jwt.api.JwtApi |
jwtApi()
jwt操作工具类的配置
|
MemoryLoginUserCache |
loginUserCache()
登录用户的缓存,默认使用内存方式
如需redis,可在项目创建一个名为 loginUserCache 的bean替代即可
|
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.cookie.SessionCookieCreator |
sessionCookieCreator()
session cookie的创建
|
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即可
|
@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.cookie.SessionCookieCreator.class) public cn.stylefeng.roses.kernel.auth.api.cookie.SessionCookieCreator sessionCookieCreator()
@Bean @ConditionalOnMissingBean(name="loginUserCache") public MemoryLoginUserCache loginUserCache()
如需redis,可在项目创建一个名为 loginUserCache 的bean替代即可
@Bean @ConditionalOnMissingBean(name="allPlaceLoginTokenCache") public MemoryLoginTokenCache allPlaceLoginTokenCache()
如需redis,可在项目创建一个名为 allPlaceLoginTokenCache 的bean替代即可
@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 public ClearInvalidLoginUserCacheTimer clearInvalidLoginUserCacheTimer()
Copyright © 2021. All rights reserved.