public class GenerateTokenStrategyFilter extends AbstractStrategyFilter<GenerateTokenStrategy> implements GenerateTokenFilter, PostLoginSuccessFilter<GenerateTokenStrategy>
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
MD5_SALT |
static java.lang.String |
TENANT_USER_TOKEN_BLACK_LIST_PREFIX
租户策略定义需要拉黑用户token的redis前缀
|
static java.lang.String |
TENANT_USER_TOKEN_PREFIX
租户策略定义需维护用户token状态的redis前缀
|
applicationContext, priority, strategyClassloggerASYNC_EVENT_BUS, CPUS, logger| 构造器和说明 |
|---|
GenerateTokenStrategyFilter() |
| 限定符和类型 | 方法和说明 |
|---|---|
GenerateTokenStrategy |
defaultStrategy() |
void |
executeGenerateToken(LoginContext<? extends LoginRequest> loginContext)
处理安全策略
|
void |
executePostLoginSuccess(LoginContext<? extends LoginRequest> loginContext)
异步更新最近登录时间
|
boolean |
support(LoginContext<? extends LoginRequest> loginContext)
检查登录上下文是否需要执行当前策略处理器
|
getApplicationContext, getStrategyClass, priorityclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgenerateTokenpostLogingetApplicationContext, getStrategyClass, loadCurrentStrategy, loadCurrentStrategy, loadStrategyMap, priority, strategyClasspublic static final java.lang.String TENANT_USER_TOKEN_PREFIX
public static final java.lang.String TENANT_USER_TOKEN_BLACK_LIST_PREFIX
public static final java.lang.String MD5_SALT
public GenerateTokenStrategy defaultStrategy()
defaultStrategy 在接口中 StrategyFilter<GenerateTokenStrategy>public boolean support(LoginContext<? extends LoginRequest> loginContext)
StrategyFiltersupport 在接口中 GenerateTokenFiltersupport 在接口中 PostLoginSuccessFilter<GenerateTokenStrategy>support 在接口中 StrategyFilter<GenerateTokenStrategy>public void executeGenerateToken(LoginContext<? extends LoginRequest> loginContext)
GenerateTokenFilterexecuteGenerateToken 在接口中 GenerateTokenFilterloginContext - 登录上下文public void executePostLoginSuccess(LoginContext<? extends LoginRequest> loginContext)
executePostLoginSuccess 在接口中 PostLoginSuccessFilter<GenerateTokenStrategy>loginContext - 登录信息上下文