public class SaClientModel
extends java.lang.Object
implements java.io.Serializable
| 限定符和类型 | 字段和说明 |
|---|---|
long |
accessTokenTimeout
单独配置此Client:Access-Token 保存的时间(单位秒) [默认取全局配置]
|
java.lang.String |
allowUrl
应用允许授权的所有URL, 多个用逗号隔开
|
java.lang.String |
clientId
应用id
|
java.lang.String |
clientSecret
应用秘钥
|
long |
clientTokenTimeout
单独配置此Client:Client-Token 保存的时间(单位秒) [默认取全局配置]
|
java.lang.String |
contractScope
应用签约的所有权限, 多个用逗号隔开
|
java.lang.Boolean |
isAutoMode
是否自动判断此 Client 开放的授权模式
此值为true时:四种模式(isCode、isImplicit、isPassword、isClient)是否生效,依靠全局设置 此值为false时:四种模式(isCode、isImplicit、isPassword、isClient)是否生效,依靠局部配置+全局配置 |
java.lang.Boolean |
isClient
此 Client 是否打开模式:凭证式(Client Credentials)
|
java.lang.Boolean |
isCode
此 Client 是否打开模式:授权码(Authorization Code)
|
java.lang.Boolean |
isImplicit
此 Client 是否打开模式:隐藏式(Implicit)
|
java.lang.Boolean |
isNewRefresh
单独配置此Client:是否在每次 Refresh-Token 刷新 Access-Token 时,产生一个新的 Refresh-Token [默认取全局配置]
|
java.lang.Boolean |
isPassword
此 Client 是否打开模式:密码式(Password)
|
long |
pastClientTokenTimeout
单独配置此Client:Past-Client-Token 保存的时间(单位:秒) [默认取全局配置]
|
long |
refreshTokenTimeout
单独配置此Client:Refresh-Token 保存的时间(单位秒) [默认取全局配置]
|
| 构造器和说明 |
|---|
SaClientModel() |
SaClientModel(java.lang.String clientId,
java.lang.String clientSecret,
java.lang.String contractScope,
java.lang.String allowUrl) |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
getAccessTokenTimeout() |
java.lang.String |
getAllowUrl() |
java.lang.String |
getClientId() |
java.lang.String |
getClientSecret() |
long |
getClientTokenTimeout() |
java.lang.String |
getContractScope() |
java.lang.Boolean |
getIsAutoMode() |
java.lang.Boolean |
getIsClient() |
java.lang.Boolean |
getIsCode() |
java.lang.Boolean |
getIsImplicit() |
java.lang.Boolean |
getIsNewRefresh() |
java.lang.Boolean |
getIsPassword() |
long |
getPastClientTokenTimeout() |
long |
getRefreshTokenTimeout() |
SaClientModel |
setAccessTokenTimeout(long accessTokenTimeout) |
SaClientModel |
setAllowUrl(java.lang.String allowUrl) |
SaClientModel |
setClientId(java.lang.String clientId) |
SaClientModel |
setClientSecret(java.lang.String clientSecret) |
SaClientModel |
setClientTokenTimeout(long clientTokenTimeout) |
SaClientModel |
setContractScope(java.lang.String contractScope) |
SaClientModel |
setIsAutoMode(java.lang.Boolean isAutoMode) |
SaClientModel |
setIsClient(java.lang.Boolean isClient) |
SaClientModel |
setIsCode(java.lang.Boolean isCode) |
SaClientModel |
setIsImplicit(java.lang.Boolean isImplicit) |
SaClientModel |
setIsNewRefresh(java.lang.Boolean isNewRefresh) |
SaClientModel |
setIsPassword(java.lang.Boolean isPassword) |
SaClientModel |
setPastClientTokenTimeout(long pastClientTokenTimeout) |
SaClientModel |
setRefreshTokenTimeout(long refreshTokenTimeout) |
java.lang.String |
toString() |
public java.lang.String clientId
public java.lang.String clientSecret
public java.lang.String contractScope
public java.lang.String allowUrl
public java.lang.Boolean isCode
public java.lang.Boolean isImplicit
public java.lang.Boolean isPassword
public java.lang.Boolean isClient
public java.lang.Boolean isAutoMode
public java.lang.Boolean isNewRefresh
public long accessTokenTimeout
public long refreshTokenTimeout
public long clientTokenTimeout
public long pastClientTokenTimeout
public SaClientModel()
public SaClientModel(java.lang.String clientId,
java.lang.String clientSecret,
java.lang.String contractScope,
java.lang.String allowUrl)
public java.lang.String getClientId()
public SaClientModel setClientId(java.lang.String clientId)
clientId - 应用idpublic java.lang.String getClientSecret()
public SaClientModel setClientSecret(java.lang.String clientSecret)
clientSecret - 应用秘钥public java.lang.String getContractScope()
public SaClientModel setContractScope(java.lang.String contractScope)
contractScope - 应用签约的所有权限, 多个用逗号隔开public java.lang.String getAllowUrl()
public SaClientModel setAllowUrl(java.lang.String allowUrl)
allowUrl - 应用允许授权的所有URL, 多个用逗号隔开public java.lang.Boolean getIsCode()
public SaClientModel setIsCode(java.lang.Boolean isCode)
isCode - 此 Client 是否打开模式:授权码(Authorization Code)public java.lang.Boolean getIsImplicit()
public SaClientModel setIsImplicit(java.lang.Boolean isImplicit)
isImplicit - 此 Client 是否打开模式:隐藏式(Implicit)public java.lang.Boolean getIsPassword()
public SaClientModel setIsPassword(java.lang.Boolean isPassword)
isPassword - 此 Client 是否打开模式:密码式(Password)public java.lang.Boolean getIsClient()
public SaClientModel setIsClient(java.lang.Boolean isClient)
isClient - 此 Client 是否打开模式:凭证式(Client Credentials)public java.lang.Boolean getIsAutoMode()
public SaClientModel setIsAutoMode(java.lang.Boolean isAutoMode)
isAutoMode - 是否自动判断此 Client 开放的授权模式public java.lang.Boolean getIsNewRefresh()
public SaClientModel setIsNewRefresh(java.lang.Boolean isNewRefresh)
isNewRefresh - 单独配置此Client:是否在每次 Refresh-Token 刷新 Access-Token 时,产生一个新的 Refresh-Token [默认取全局配置]public long getAccessTokenTimeout()
public SaClientModel setAccessTokenTimeout(long accessTokenTimeout)
accessTokenTimeout - 单独配置此Client:Access-Token 保存的时间(单位秒) [默认取全局配置]public long getRefreshTokenTimeout()
public SaClientModel setRefreshTokenTimeout(long refreshTokenTimeout)
refreshTokenTimeout - 单独配置此Client:Refresh-Token 保存的时间(单位秒) [默认取全局配置]public long getClientTokenTimeout()
public SaClientModel setClientTokenTimeout(long clientTokenTimeout)
clientTokenTimeout - 单独配置此Client:Client-Token 保存的时间(单位秒) [默认取全局配置]public long getPastClientTokenTimeout()
public SaClientModel setPastClientTokenTimeout(long pastClientTokenTimeout)
pastClientTokenTimeout - 单独配置此Client:Past-Client-Token 保存的时间(单位:秒) [默认取全局配置]public java.lang.String toString()
toString 在类中 java.lang.ObjectCopyright © 2022. All Rights Reserved.