接口 TokenConfig
public interface TokenConfig
Token 设置类接口
- 从以下版本开始:
- 1.9
- 作者:
- XUMUMI
-
方法概要
修饰符和类型 方法 说明 Function<org.springframework.security.core.Authentication,Map<String,String>>getClaimCallback()获取 token 附带信息回调函数CookiesCallbackgetCookiesCallback()获取 cookies 回调函数longgetDefaultExpireTime()获取默认的超时时长,默认为 5 分钟longgetRmbExpireTime()获取记住我的超时时长,默认为 7 天StringgetRmbParameter()获取记住我字段StringgetRmbValue()获取记住我为真的值Function<javax.servlet.http.HttpServletRequest,String>getSecretCallback()获取加密密钥StringgetTokenName()获取 token 名voidsetClaimCallback(Function<org.springframework.security.core.Authentication,Map<String,String>> callback)自定义 token 附带信息回调函数voidsetCookiesCallback(CookiesCallback callback)自定义 cookies 回调函数voidsetDefaultExpireTime(long time)自定义默认的超时时长,默认为 5 分钟,最长不可超过 15 天voidsetRmbExpireTime(long time)自定义记住我的超时时长,默认为 7 天,最长不可超过 15 天voidsetRmbParameter(String rmbParam)自定义记住我字段voidsetRmbValue(String value)自定义记住我为真的值voidsetSecretCallback(Function<javax.servlet.http.HttpServletRequest,String> callback)自定义加密密钥voidsetTokenName(String name)自定义 token 名
-
方法详细资料
-
setRmbExpireTime
void setRmbExpireTime(long time)自定义记住我的超时时长,默认为 7 天,最长不可超过 15 天- 参数:
time- 超时时长,单位毫秒- 另请参阅:
JwtLoginFilterImpl.setRmbExpireTime(long)
-
setDefaultExpireTime
void setDefaultExpireTime(long time)自定义默认的超时时长,默认为 5 分钟,最长不可超过 15 天- 参数:
time- 超时时长,单位毫秒- 另请参阅:
JwtLoginFilterImpl.setDefaultExpireTime(long)
-
setRmbValue
自定义记住我为真的值- 参数:
value- 字段值- 另请参阅:
JwtLoginFilterImpl.setRmbValue(String)
-
getRmbExpireTime
long getRmbExpireTime()获取记住我的超时时长,默认为 7 天- 返回:
- 超时时长,单位毫秒
- 另请参阅:
JwtLoginFilterImpl.setRmbExpireTime(long)
-
getDefaultExpireTime
long getDefaultExpireTime()获取默认的超时时长,默认为 5 分钟- 返回:
- 超时时长
- 另请参阅:
JwtLoginFilterImpl.setDefaultExpireTime(long)
-
getRmbValue
String getRmbValue()获取记住我为真的值- 返回:
- 字段值
- 另请参阅:
JwtLoginFilterImpl.setRmbValue(String)
-
setRmbParameter
自定义记住我字段- 参数:
rmbParam- 字段名- 另请参阅:
JwtLoginFilterImpl.setRmbParameter(String)
-
setTokenName
自定义 token 名- 参数:
name- token 名的字符串- 另请参阅:
JwtLoginFilterImpl.setTokenName(String)
-
getRmbParameter
String getRmbParameter()获取记住我字段- 返回:
- 字段名
- 另请参阅:
JwtLoginFilterImpl.setRmbParameter(String)
-
getTokenName
String getTokenName()获取 token 名- 返回:
- token 名的字符串
- 另请参阅:
JwtLoginFilterImpl.setTokenName(String)
-
setCookiesCallback
自定义 cookies 回调函数- 参数:
callback- 处理Authentication并返回一个 cookies 列表- 另请参阅:
AbstractJsonAuthenticationFilter.setCookiesCallback(CookiesCallback)
-
setClaimCallback
void setClaimCallback(Function<org.springframework.security.core.Authentication,Map<String,String>> callback)自定义 token 附带信息回调函数- 参数:
callback- 处理Authentication并返回一个 claim 信息列表- 另请参阅:
JwtLoginFilterImpl.setClaimCallback(Function)
-
setSecretCallback
自定义加密密钥- 参数:
callback- 一个根据用户请求信息HttpServletRequest返回密钥的回调函数
-
getCookiesCallback
CookiesCallback getCookiesCallback()获取 cookies 回调函数 -
getClaimCallback
获取 token 附带信息回调函数- 返回:
- 回调函数
- 另请参阅:
JwtLoginFilterImpl.setClaimCallback(Function)
-
getSecretCallback
获取加密密钥- 返回:
- 回调函数
-