类 SaSsoServerConfig
java.lang.Object
cn.dev33.satoken.sso.config.SaSsoServerConfig
- 所有已实现的接口:
Serializable
Sa-Token SSO 单点登录模块 配置类 (Server端)
- 从以下版本开始:
- 1.38.0
- 作者:
- click33
- 另请参阅:
-
字段概要
字段修饰符和类型字段说明所有允许的授权回调地址,多个用逗号隔开 (不在此列表中的URL将禁止下放ticket)是否在每次下发 ticket 时,自动续期 token 的有效期(根据全局 timeout 值)SSO-Server端:在校验 ticket 后,给 sso-client 端追加返回信息的函数SSO-Server端:登录函数主页路由:在 /sso/auth 登录后不指定 redirect 参数的情况下默认跳转的路由是否校验参数签名(方便本地调试用的一个配置项,生产环境请务必为true)是否打开模式三(此值为 true 时将使用 http 请求:校验ticket值、单点注销、获取userinfo)是否打开单点注销功能int在 Access-Session 上记录 Client 信息的最高数量(-1=无限),超过此值将进行自动清退处理,先进先出指定当前系统集成 SSO 时使用的模式(约定型配置项,不对代码逻辑产生任何影响)SSO-Server端:未登录时返回的ViewSSO-Server端:发送Http请求的处理函数longTicket有效期 (单位: 秒) -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明获取 是否校验参数签名(方便本地调试用的一个配置项,生产环境请务必为true)getIsSlo()intgetMode()获取 指定当前系统集成 SSO 时使用的模式(约定型配置项,不对代码逻辑产生任何影响)long以数组形式写入允许的授权回调地址setAllowUrl(String allowUrl) setAutoRenewTimeout(Boolean autoRenewTimeout) setHomeRoute(String homeRoute) setIsCheckSign(Boolean isCheckSign) 设置 是否校验参数签名(方便本地调试用的一个配置项,生产环境请务必为true)setMaxRegClient(int maxRegClient) void设置 指定当前系统集成 SSO 时使用的模式(约定型配置项,不对代码逻辑产生任何影响)setTicketTimeout(long ticketTimeout) toString()
-
字段详细资料
-
mode
指定当前系统集成 SSO 时使用的模式(约定型配置项,不对代码逻辑产生任何影响) -
ticketTimeout
public long ticketTimeoutTicket有效期 (单位: 秒) -
allowUrl
所有允许的授权回调地址,多个用逗号隔开 (不在此列表中的URL将禁止下放ticket) -
homeRoute
主页路由:在 /sso/auth 登录后不指定 redirect 参数的情况下默认跳转的路由 -
isSlo
是否打开单点注销功能 -
isHttp
是否打开模式三(此值为 true 时将使用 http 请求:校验ticket值、单点注销、获取userinfo) -
autoRenewTimeout
是否在每次下发 ticket 时,自动续期 token 的有效期(根据全局 timeout 值) -
maxRegClient
public int maxRegClient在 Access-Session 上记录 Client 信息的最高数量(-1=无限),超过此值将进行自动清退处理,先进先出 -
isCheckSign
是否校验参数签名(方便本地调试用的一个配置项,生产环境请务必为true) -
notLoginView
SSO-Server端:未登录时返回的View -
doLoginHandle
SSO-Server端:登录函数 -
checkTicketAppendData
SSO-Server端:在校验 ticket 后,给 sso-client 端追加返回信息的函数 -
sendHttp
SSO-Server端:发送Http请求的处理函数
-
-
构造器详细资料
-
SaSsoServerConfig
public SaSsoServerConfig()
-
-
方法详细资料
-
getMode
获取 指定当前系统集成 SSO 时使用的模式(约定型配置项,不对代码逻辑产生任何影响)- 返回:
- /
-
setMode
设置 指定当前系统集成 SSO 时使用的模式(约定型配置项,不对代码逻辑产生任何影响)- 参数:
mode- /
-
getTicketTimeout
public long getTicketTimeout()- 返回:
- Ticket有效期 (单位: 秒)
-
setTicketTimeout
- 参数:
ticketTimeout- Ticket有效期 (单位: 秒)- 返回:
- 对象自身
-
getAllowUrl
- 返回:
- 所有允许的授权回调地址,多个用逗号隔开 (不在此列表中的URL将禁止下放ticket)
-
setAllowUrl
- 参数:
allowUrl- 所有允许的授权回调地址,多个用逗号隔开 (不在此列表中的URL将禁止下放ticket)- 返回:
- 对象自身
-
getHomeRoute
- 返回:
- 主页路由:在 /sso/auth 登录后不指定 redirect 参数的情况下默认跳转的路由
-
setHomeRoute
- 参数:
homeRoute- 主页路由:在 /sso/auth 登录后不指定 redirect 参数的情况下默认跳转的路由- 返回:
- 对象自身
-
getIsSlo
- 返回:
- 是否打开单点注销功能
-
setIsSlo
- 参数:
isSlo- 是否打开单点注销功能- 返回:
- 对象自身
-
getIsHttp
- 返回:
- isHttp 是否打开模式三(此值为 true 时将使用 http 请求:校验ticket值、单点注销、获取userinfo)
-
setIsHttp
- 参数:
isHttp- 是否打开模式三(此值为 true 时将使用 http 请求:校验ticket值、单点注销、获取userinfo)- 返回:
- 对象自身
-
getAutoRenewTimeout
- 返回:
- 是否在每次下发 ticket 时,自动续期 token 的有效期(根据全局 timeout 值)
-
setAutoRenewTimeout
- 参数:
autoRenewTimeout- 是否在每次下发 ticket 时,自动续期 token 的有效期(根据全局 timeout 值)- 返回:
- 对象自身
-
getMaxRegClient
public int getMaxRegClient()- 返回:
- maxLoginClient 在 Access-Session 上记录 Client 信息的最高数量(-1=无限),超过此值将进行自动清退处理,先进先出
-
setMaxRegClient
- 参数:
maxRegClient- 在 Access-Session 上记录 Client 信息的最高数量(-1=无限),超过此值将进行自动清退处理,先进先出- 返回:
- 对象自身
-
getIsCheckSign
获取 是否校验参数签名(方便本地调试用的一个配置项,生产环境请务必为true)- 返回:
- isCheckSign 是否校验参数签名(方便本地调试用的一个配置项,生产环境请务必为true)
-
setIsCheckSign
设置 是否校验参数签名(方便本地调试用的一个配置项,生产环境请务必为true)- 参数:
isCheckSign- 是否校验参数签名(方便本地调试用的一个配置项,生产环境请务必为true)
-
setAllow
以数组形式写入允许的授权回调地址- 参数:
url- 所有集合- 返回:
- 对象自身
-
toString
-