public class SaSsoUtil
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static SaSsoTemplate |
saSsoTemplate
底层 SaSsoTemplate 对象
|
| 构造器和说明 |
|---|
SaSsoUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
buildCheckTicketUrl(java.lang.String ticket,
java.lang.String ssoLogoutCallUrl)
构建URL:校验ticket的URL
|
static java.lang.String |
buildRedirectUrl(java.lang.Object loginId,
java.lang.String redirect)
构建URL:Server端向Client下放ticke的地址
|
static java.lang.String |
buildServerAuthUrl(java.lang.String clientLoginUrl,
java.lang.String back)
构建URL:Server端 单点登录地址
|
static java.lang.String |
buildSloUrl(java.lang.Object loginId)
构建URL:单点注销URL
|
static java.lang.String |
buildUserinfoUrl(java.lang.Object loginId)
构建URL:Server端 账号资料查询地址
|
static void |
checkRedirectUrl(java.lang.String url)
校验重定向url合法性
|
static void |
checkSecretkey(java.lang.String secretkey)
校验secretkey秘钥是否有效
|
static java.lang.Object |
checkTicket(java.lang.String ticket)
校验ticket码,获取账号id,如果此ticket是有效的,则立即删除
|
static java.lang.String |
createTicket(java.lang.Object loginId)
根据 账号id 创建一个 Ticket码
|
static void |
deleteTicket(java.lang.String ticket)
删除 Ticket
|
static void |
deleteTicketIndex(java.lang.Object loginId)
删除 Ticket索引
|
static void |
forEachSloUrl(java.lang.Object loginId,
SaSsoTemplate.CallSloUrlFunction fun)
循环调用Client端单点注销回调
|
static java.lang.String |
getAllowUrl()
获取:所有允许的授权回调地址,多个用逗号隔开 (不在此列表中的URL将禁止下放ticket)
|
static java.lang.Object |
getLoginId(java.lang.String ticket)
根据 Ticket码 获取账号id,如果Ticket码无效则返回null
|
static <T> T |
getLoginId(java.lang.String ticket,
java.lang.Class<T> cs)
根据 Ticket码 获取账号id,并转换为指定类型
|
static java.lang.Object |
getUserinfo(java.lang.Object loginId)
获取:账号资料
|
static void |
registerSloCallbackUrl(java.lang.Object loginId,
java.lang.String sloCallbackUrl)
为指定账号id注册单点注销回调URL
|
static void |
singleLogout(java.lang.String secretkey,
java.lang.Object loginId,
SaSsoTemplate.CallSloUrlFunction fun)
指定账号单点注销
|
public static SaSsoTemplate saSsoTemplate
public static java.lang.String createTicket(java.lang.Object loginId)
loginId - 账号idpublic static void deleteTicket(java.lang.String ticket)
ticket - Ticket码public static void deleteTicketIndex(java.lang.Object loginId)
loginId - 账号idpublic static java.lang.Object getLoginId(java.lang.String ticket)
ticket - Ticket码public static <T> T getLoginId(java.lang.String ticket,
java.lang.Class<T> cs)
T - 要转换的类型ticket - Ticket码cs - 要转换的类型public static java.lang.Object checkTicket(java.lang.String ticket)
ticket - Ticket码public static java.lang.String buildServerAuthUrl(java.lang.String clientLoginUrl,
java.lang.String back)
clientLoginUrl - Client端登录地址back - 回调路径public static java.lang.String buildRedirectUrl(java.lang.Object loginId,
java.lang.String redirect)
loginId - 账号idredirect - Client端提供的重定向地址public static void checkRedirectUrl(java.lang.String url)
url - 下放ticket的url地址public static java.lang.String getAllowUrl()
public static java.lang.String buildUserinfoUrl(java.lang.Object loginId)
loginId - 账号idpublic static void checkSecretkey(java.lang.String secretkey)
secretkey - 秘钥public static java.lang.String buildCheckTicketUrl(java.lang.String ticket,
java.lang.String ssoLogoutCallUrl)
ticket - ticket码ssoLogoutCallUrl - 单点注销时的回调URLpublic static void registerSloCallbackUrl(java.lang.Object loginId,
java.lang.String sloCallbackUrl)
loginId - 账号idsloCallbackUrl - 单点注销时的回调URLpublic static void forEachSloUrl(java.lang.Object loginId,
SaSsoTemplate.CallSloUrlFunction fun)
loginId - 账号idfun - 调用方法public static java.lang.String buildSloUrl(java.lang.Object loginId)
loginId - 要注销的账号idpublic static void singleLogout(java.lang.String secretkey,
java.lang.Object loginId,
SaSsoTemplate.CallSloUrlFunction fun)
secretkey - 校验秘钥loginId - 指定账号fun - 调用方法public static java.lang.Object getUserinfo(java.lang.Object loginId)
loginId - 账号idCopyright © 2021. All Rights Reserved.