类 SaOAuth2ServerConfig
java.lang.Object
cn.dev33.satoken.oauth2.config.SaOAuth2ServerConfig
- 所有已实现的接口:
Serializable
Sa-Token OAuth2 Server 端 配置类 Model
- 从以下版本开始:
- 1.19.0
- 作者:
- click33
- 另请参阅:
-
字段概要
字段修饰符和类型字段说明longAccess-Token 保存的时间(单位:秒) 默认两个小时client 列表longClient-Token 保存的时间(单位:秒) 默认两个小时longCode授权码 保存的时间(单位:秒) 默认五分钟OAuth-Server端:确认授权时返回的ViewOAuth-Server端:登录函数是否打开模式:授权码(Authorization Code)是否打开模式:凭证式(Client Credentials)是否打开模式:隐藏式(Implicit)是否打开模式:密码式(Password)是否在返回值中隐藏默认的状态字段 (code、msg、data)指定高级权限,多个用逗号隔开是否在每次 Refresh-Token 刷新 Access-Token 时,产生一个新的 Refresh-TokenlongLower-Client-Token 保存的时间(单位:秒) 默认为 -1,代表延续 Client-Token 有效期指定低级权限,多个用逗号隔开模式4是否返回 AccessToken 字段OAuth-Server端:未登录时返回的View默认 openid 生成算法中使用的摘要前缀longRefresh-Token 保存的时间(单位:秒) 默认30 天 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明addClient(SaClientModel client) 注册 clientlong获取 client 列表longlong获取 指定高级权限,多个用逗号隔开long获取 指定低级权限,多个用逗号隔开getOidc()获取 oidc 相关配置longsetAccessTokenTimeout(long accessTokenTimeout) setClients(Map<String, SaClientModel> clients) 写入 client 列表setClientTokenTimeout(long clientTokenTimeout) setCodeTimeout(long codeTimeout) setEnableAuthorizationCode(Boolean enableAuthorizationCode) setEnableClientCredentials(Boolean enableClientCredentials) setEnableImplicit(Boolean enableImplicit) setEnablePassword(Boolean enablePassword) setHideStatusField(Boolean hideStatusField) setHigherScope(String higherScope) 设置 指定高级权限,多个用逗号隔开setIsNewRefresh(Boolean isNewRefresh) setLowerClientTokenTimeout(long lowerClientTokenTimeout) setLowerScope(String lowerScope) 设置 指定低级权限,多个用逗号隔开setMode4ReturnAccessToken(Boolean mode4ReturnAccessToken) setOidc(SaOAuth2OidcConfig oidc) 设置 oidc 相关配置setOpenidDigestPrefix(String openidDigestPrefix) setRefreshTokenTimeout(long refreshTokenTimeout) toString()
-
字段详细资料
-
enableAuthorizationCode
是否打开模式:授权码(Authorization Code) -
enableImplicit
是否打开模式:隐藏式(Implicit) -
enablePassword
是否打开模式:密码式(Password) -
enableClientCredentials
是否打开模式:凭证式(Client Credentials) -
isNewRefresh
是否在每次 Refresh-Token 刷新 Access-Token 时,产生一个新的 Refresh-Token -
codeTimeout
public long codeTimeoutCode授权码 保存的时间(单位:秒) 默认五分钟 -
accessTokenTimeout
public long accessTokenTimeoutAccess-Token 保存的时间(单位:秒) 默认两个小时 -
refreshTokenTimeout
public long refreshTokenTimeoutRefresh-Token 保存的时间(单位:秒) 默认30 天 -
clientTokenTimeout
public long clientTokenTimeoutClient-Token 保存的时间(单位:秒) 默认两个小时 -
lowerClientTokenTimeout
public long lowerClientTokenTimeoutLower-Client-Token 保存的时间(单位:秒) 默认为 -1,代表延续 Client-Token 有效期 -
openidDigestPrefix
默认 openid 生成算法中使用的摘要前缀 -
higherScope
指定高级权限,多个用逗号隔开 -
lowerScope
指定低级权限,多个用逗号隔开 -
mode4ReturnAccessToken
模式4是否返回 AccessToken 字段 -
hideStatusField
是否在返回值中隐藏默认的状态字段 (code、msg、data) -
clients
client 列表 -
notLoginView
OAuth-Server端:未登录时返回的View -
confirmView
OAuth-Server端:确认授权时返回的View -
doLoginHandle
OAuth-Server端:登录函数
-
-
构造器详细资料
-
SaOAuth2ServerConfig
public SaOAuth2ServerConfig()
-
-
方法详细资料
-
getEnableAuthorizationCode
- 返回:
- enableCode
-
setEnableAuthorizationCode
- 参数:
enableAuthorizationCode- 要设置的 enableAuthorizationCode- 返回:
- /
-
getEnableImplicit
- 返回:
- enableImplicit
-
setEnableImplicit
- 参数:
enableImplicit- 要设置的 enableImplicit- 返回:
- /
-
getEnablePassword
- 返回:
- enablePassword
-
setEnablePassword
- 参数:
enablePassword- 要设置的 enablePassword
-
getEnableClientCredentials
- 返回:
- enableClientCredentials
-
setEnableClientCredentials
- 参数:
enableClientCredentials- 要设置的 enableClientCredentials- 返回:
- /
-
getIsNewRefresh
- 返回:
- isNewRefresh
-
setIsNewRefresh
- 参数:
isNewRefresh- 要设置的 isNewRefresh- 返回:
- /
-
getCodeTimeout
public long getCodeTimeout()- 返回:
- codeTimeout
-
setCodeTimeout
- 参数:
codeTimeout- 要设置的 codeTimeout- 返回:
- 对象自身
-
getAccessTokenTimeout
public long getAccessTokenTimeout()- 返回:
- accessTokenTimeout
-
setAccessTokenTimeout
- 参数:
accessTokenTimeout- 要设置的 accessTokenTimeout- 返回:
- 对象自身
-
getRefreshTokenTimeout
public long getRefreshTokenTimeout()- 返回:
- refreshTokenTimeout
-
setRefreshTokenTimeout
- 参数:
refreshTokenTimeout- 要设置的 refreshTokenTimeout- 返回:
- 对象自身
-
getClientTokenTimeout
public long getClientTokenTimeout()- 返回:
- clientTokenTimeout
-
setClientTokenTimeout
- 参数:
clientTokenTimeout- 要设置的 clientTokenTimeout- 返回:
- 对象自身
-
getLowerClientTokenTimeout
public long getLowerClientTokenTimeout()- 返回:
- lowerClientTokenTimeout
-
setLowerClientTokenTimeout
- 参数:
lowerClientTokenTimeout- 要设置的 lowerClientTokenTimeout- 返回:
- 对象自身
-
getOpenidDigestPrefix
- 返回:
- openidDigestPrefix
-
setOpenidDigestPrefix
- 参数:
openidDigestPrefix- 要设置的 openidDigestPrefix- 返回:
- 对象自身
-
getHigherScope
获取 指定高级权限,多个用逗号隔开- 返回:
- higherScope 指定高级权限,多个用逗号隔开
-
setHigherScope
设置 指定高级权限,多个用逗号隔开- 参数:
higherScope- 指定高级权限,多个用逗号隔开- 返回:
- /
-
getLowerScope
获取 指定低级权限,多个用逗号隔开- 返回:
- lowerScope 指定低级权限,多个用逗号隔开
-
setLowerScope
设置 指定低级权限,多个用逗号隔开- 参数:
lowerScope- 指定低级权限,多个用逗号隔开- 返回:
- /
-
getMode4ReturnAccessToken
- 返回:
- mode4ReturnAccessToken
-
setMode4ReturnAccessToken
- 参数:
mode4ReturnAccessToken- 要设置的 mode4ReturnAccessToken
-
getHideStatusField
- 返回:
- hideStatusField
-
setHideStatusField
- 参数:
hideStatusField- 要设置的 hideStatusField
-
getOidc
获取 oidc 相关配置- 返回:
- oidc 相关配置
-
setOidc
设置 oidc 相关配置- 参数:
oidc- /- 返回:
- /
-
getClients
获取 client 列表- 返回:
- /
-
setClients
写入 client 列表- 返回:
- /
-
toString
-
addClient
注册 client- 返回:
- /
-