public class SaSsoConfig
extends java.lang.Object
implements java.io.Serializable
| 限定符和类型 | 字段和说明 |
|---|---|
java.lang.String |
allowUrl
所有允许的授权回调地址,多个用逗号隔开 (不在此列表中的URL将禁止下放ticket)
|
java.lang.String |
authUrl
配置 Server 端单点登录授权地址
|
java.lang.String |
checkTicketUrl
配置 Server 端的 ticket 校验地址
|
java.util.function.BiFunction<java.lang.String,java.lang.String,java.lang.Object> |
doLoginHandle
SSO-Server端:登录函数
|
java.lang.Boolean |
isHttp
是否打开模式三(此值为 true 时将使用 http 请求:校验ticket值、单点注销、获取userinfo)
|
java.lang.Boolean |
isSlo
是否打开单点注销功能
|
java.util.function.Supplier<java.lang.Object> |
notLoginView
SSO-Server端:未登录时返回的View
|
java.lang.String |
secretkey
接口调用秘钥 (用于SSO模式三单点注销的接口通信身份校验)
|
java.util.function.Function<java.lang.String,java.lang.String> |
sendHttp
SSO-Client端:发送Http请求的处理函数
|
java.lang.String |
serverUrl
配置 Server 端主机总地址,拼接在 authUrl、checkTicketUrl、userinfoUrl、sloUrl 属性前面,用以简化各种 url 配置
|
java.lang.String |
sloUrl
配置 Server 端单点注销地址
|
java.lang.String |
ssoLogoutCall
配置当前 Client 端的单点注销回调URL (为空时自动获取)
|
java.util.function.BiFunction<java.lang.Object,java.lang.String,java.lang.Object> |
ticketResultHandle
SSO-Client端:自定义校验Ticket返回值的处理逻辑 (每次从认证中心获取校验Ticket的结果后调用)
参数:loginId, back
返回值:返回给前端的值
|
long |
ticketTimeout
Ticket有效期 (单位: 秒)
|
long |
timestampDisparity
接口调用时的时间戳允许的差距(单位:ms),-1代表不校验差距
|
java.lang.String |
userinfoUrl
配置 Server 端查询 userinfo 地址
|
| 构造器和说明 |
|---|
SaSsoConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getAllowUrl() |
java.lang.String |
getAuthUrl() |
java.lang.String |
getCheckTicketUrl() |
java.util.function.BiFunction<java.lang.String,java.lang.String,java.lang.Object> |
getDoLoginHandle() |
java.lang.Boolean |
getIsHttp() |
java.lang.Boolean |
getIsSlo() |
java.util.function.Supplier<java.lang.Object> |
getNotLoginView() |
java.lang.String |
getSecretkey() |
java.util.function.Function<java.lang.String,java.lang.String> |
getSendHttp() |
java.lang.String |
getServerUrl() |
java.lang.String |
getSloUrl() |
java.lang.String |
getSsoLogoutCall() |
java.util.function.BiFunction<java.lang.Object,java.lang.String,java.lang.Object> |
getTicketResultHandle() |
long |
getTicketTimeout() |
long |
getTimestampDisparity() |
java.lang.String |
getUserinfoUrl() |
SaSsoConfig |
setAllow(java.lang.String... url)
以数组形式写入允许的授权回调地址
|
SaSsoConfig |
setAllowUrl(java.lang.String allowUrl) |
SaSsoConfig |
setAuthUrl(java.lang.String authUrl) |
SaSsoConfig |
setCheckTicketUrl(java.lang.String checkTicketUrl) |
SaSsoConfig |
setDoLoginHandle(java.util.function.BiFunction<java.lang.String,java.lang.String,java.lang.Object> doLoginHandle) |
SaSsoConfig |
setIsHttp(java.lang.Boolean isHttp) |
SaSsoConfig |
setIsSlo(java.lang.Boolean isSlo) |
SaSsoConfig |
setNotLoginView(java.util.function.Supplier<java.lang.Object> notLoginView) |
SaSsoConfig |
setSecretkey(java.lang.String secretkey) |
SaSsoConfig |
setSendHttp(java.util.function.Function<java.lang.String,java.lang.String> sendHttp) |
SaSsoConfig |
setServerUrl(java.lang.String serverUrl) |
SaSsoConfig |
setSloUrl(java.lang.String sloUrl) |
SaSsoConfig |
setSsoLogoutCall(java.lang.String ssoLogoutCall) |
SaSsoConfig |
setTicketResultHandle(java.util.function.BiFunction<java.lang.Object,java.lang.String,java.lang.Object> ticketResultHandle) |
SaSsoConfig |
setTicketTimeout(long ticketTimeout) |
SaSsoConfig |
setTimestampDisparity(long timestampDisparity) |
SaSsoConfig |
setUserinfoUrl(java.lang.String userinfoUrl) |
java.lang.String |
splicingAuthUrl() |
java.lang.String |
splicingCheckTicketUrl() |
java.lang.String |
splicingSloUrl() |
java.lang.String |
splicingUserinfoUrl() |
java.lang.String |
toString() |
public long ticketTimeout
public java.lang.String allowUrl
public java.lang.Boolean isSlo
public java.lang.Boolean isHttp
public java.lang.String secretkey
public java.lang.String authUrl
public java.lang.String checkTicketUrl
public java.lang.String userinfoUrl
public java.lang.String sloUrl
public java.lang.String ssoLogoutCall
public java.lang.String serverUrl
public long timestampDisparity
public java.util.function.Supplier<java.lang.Object> notLoginView
public java.util.function.BiFunction<java.lang.String,java.lang.String,java.lang.Object> doLoginHandle
public java.util.function.BiFunction<java.lang.Object,java.lang.String,java.lang.Object> ticketResultHandle
参数:loginId, back
返回值:返回给前端的值
public java.util.function.Function<java.lang.String,java.lang.String> sendHttp
public long getTicketTimeout()
public SaSsoConfig setTicketTimeout(long ticketTimeout)
ticketTimeout - Ticket有效期 (单位: 秒)public java.lang.String getAllowUrl()
public SaSsoConfig setAllowUrl(java.lang.String allowUrl)
allowUrl - 所有允许的授权回调地址,多个用逗号隔开 (不在此列表中的URL将禁止下放ticket)public java.lang.Boolean getIsSlo()
public SaSsoConfig setIsSlo(java.lang.Boolean isSlo)
isSlo - 是否打开单点注销功能public java.lang.Boolean getIsHttp()
public SaSsoConfig setIsHttp(java.lang.Boolean isHttp)
isHttp - 是否打开模式三(此值为 true 时将使用 http 请求:校验ticket值、单点注销、获取userinfo)public java.lang.String getSecretkey()
public SaSsoConfig setSecretkey(java.lang.String secretkey)
secretkey - 接口调用秘钥 (用于SSO模式三单点注销的接口通信身份校验)public java.lang.String getAuthUrl()
public SaSsoConfig setAuthUrl(java.lang.String authUrl)
authUrl - 配置 Server 端单点登录授权地址public java.lang.String getCheckTicketUrl()
public SaSsoConfig setCheckTicketUrl(java.lang.String checkTicketUrl)
checkTicketUrl - 配置 Server 端的 ticket 校验地址public java.lang.String getUserinfoUrl()
public SaSsoConfig setUserinfoUrl(java.lang.String userinfoUrl)
userinfoUrl - 配置 Server 端查询 userinfo 地址public java.lang.String getSloUrl()
public SaSsoConfig setSloUrl(java.lang.String sloUrl)
sloUrl - 配置 Server 端单点注销地址public java.lang.String getSsoLogoutCall()
public SaSsoConfig setSsoLogoutCall(java.lang.String ssoLogoutCall)
ssoLogoutCall - 配置当前 Client 端的单点注销回调URL (为空时自动获取)public java.lang.String getServerUrl()
public SaSsoConfig setServerUrl(java.lang.String serverUrl)
serverUrl - 配置 Server 端主机总地址,拼接在 authUrl、checkTicketUrl、userinfoUrl、sloUrl 属性前面,用以简化各种 url 配置public long getTimestampDisparity()
public SaSsoConfig setTimestampDisparity(long timestampDisparity)
timestampDisparity - 接口调用时的时间戳允许的差距(单位:ms),-1代表不校验差距public java.lang.String toString()
toString 在类中 java.lang.Objectpublic java.lang.String splicingAuthUrl()
public java.lang.String splicingCheckTicketUrl()
public java.lang.String splicingUserinfoUrl()
public java.lang.String splicingSloUrl()
public SaSsoConfig setAllow(java.lang.String... url)
url - 所有集合public SaSsoConfig setNotLoginView(java.util.function.Supplier<java.lang.Object> notLoginView)
notLoginView - SSO-Server端:未登录时返回的Viewpublic java.util.function.Supplier<java.lang.Object> getNotLoginView()
public SaSsoConfig setDoLoginHandle(java.util.function.BiFunction<java.lang.String,java.lang.String,java.lang.Object> doLoginHandle)
doLoginHandle - SSO-Server端:登录函数public java.util.function.BiFunction<java.lang.String,java.lang.String,java.lang.Object> getDoLoginHandle()
public SaSsoConfig setTicketResultHandle(java.util.function.BiFunction<java.lang.Object,java.lang.String,java.lang.Object> ticketResultHandle)
ticketResultHandle - SSO-Client端:自定义校验Ticket返回值的处理逻辑 (每次从认证中心获取校验Ticket的结果后调用)public java.util.function.BiFunction<java.lang.Object,java.lang.String,java.lang.Object> getTicketResultHandle()
public SaSsoConfig setSendHttp(java.util.function.Function<java.lang.String,java.lang.String> sendHttp)
sendHttp - SSO-Client端:发送Http请求的处理函数public java.util.function.Function<java.lang.String,java.lang.String> getSendHttp()
Copyright © 2022. All Rights Reserved.