T - 安全策略配置类型public interface StrategyFilter<T extends Strategy>
| 限定符和类型 | 字段和说明 |
|---|---|
static org.slf4j.Logger |
logger |
| 限定符和类型 | 方法和说明 |
|---|---|
T |
defaultStrategy() |
org.springframework.context.ApplicationContext |
getApplicationContext() |
java.lang.Class<T> |
getStrategyClass() |
default T |
loadCurrentStrategy(LoginContext<? extends LoginRequest> loginContext) |
default <S extends Strategy> |
loadCurrentStrategy(LoginContext<? extends LoginRequest> loginContext,
java.lang.Class<S> strategyClass) |
default <S extends Strategy> |
loadStrategyMap(LoginContext<? extends LoginRequest> loginContext,
java.lang.Class<S> strategyClass) |
int |
priority() |
default java.lang.Class<T> |
strategyClass() |
default boolean |
support(LoginContext<? extends LoginRequest> loginContext)
检查登录上下文是否需要执行当前策略处理器
|
org.springframework.context.ApplicationContext getApplicationContext()
int priority()
default java.lang.Class<T> strategyClass()
java.lang.Class<T> getStrategyClass()
T defaultStrategy()
default <S extends Strategy> java.util.Map<java.lang.Long,S> loadStrategyMap(LoginContext<? extends LoginRequest> loginContext, java.lang.Class<S> strategyClass)
default T loadCurrentStrategy(LoginContext<? extends LoginRequest> loginContext)
default <S extends Strategy> S loadCurrentStrategy(LoginContext<? extends LoginRequest> loginContext, java.lang.Class<S> strategyClass)
default boolean support(LoginContext<? extends LoginRequest> loginContext)
loginContext -