类 SaSsoClientTemplate

java.lang.Object
cn.dev33.satoken.sso.template.SaSsoTemplate
cn.dev33.satoken.sso.template.SaSsoClientTemplate

public class SaSsoClientTemplate extends SaSsoTemplate
Sa-Token SSO 模板方法类 (Client端)
从以下版本开始:
1.38.0
作者:
click33
  • 构造器详细资料

    • SaSsoClientTemplate

      public SaSsoClientTemplate()
  • 方法详细资料

    • getClientConfig

      public SaSsoClientConfig getClientConfig()
      获取底层使用的SsoClient配置对象
      返回:
      /
    • getData

      public Object getData(Map<String,Object> paramMap)
      根据配置的 getData 地址,查询数据
      参数:
      paramMap - 查询参数
      返回:
      查询结果
    • getData

      public Object getData(String path, Map<String,Object> paramMap)
      根据自定义 path 地址,查询数据 (此方法需要配置 sa-token.sso.server-url 地址)
      参数:
      path - 自定义 path
      paramMap - 查询参数
      返回:
      查询结果
    • buildServerAuthUrl

      public String buildServerAuthUrl(String clientLoginUrl, String back)
      构建URL:Server端 单点登录地址
      参数:
      clientLoginUrl - Client端登录地址
      back - 回调路径
      返回:
      [SSO-Server端-认证地址 ]
    • buildCheckTicketUrl

      public String buildCheckTicketUrl(String ticket, String ssoLogoutCallUrl)
      构建URL:校验ticket的URL

      在模式三下,Client端拿到Ticket后根据此地址向Server端发送请求,获取账号id

      参数:
      ticket - ticket码
      ssoLogoutCallUrl - 单点注销时的回调URL
      返回:
      构建完毕的URL
    • buildSloUrl

      public String buildSloUrl(Object loginId)
      构建URL:单点注销URL
      参数:
      loginId - 要注销的账号id
      返回:
      单点注销URL
    • buildGetDataUrl

      public String buildGetDataUrl(Map<String,Object> paramMap)
      构建URL:Server端 getData 地址,带签名等参数
      参数:
      paramMap - 查询参数
      返回:
      /
    • buildCustomPathUrl

      public String buildCustomPathUrl(String path, Map<String,Object> paramMap)
      构建URL:Server 端自定义 path 地址,带签名等参数 (此方法需要配置 sa-token.sso.server-url 地址)
      参数:
      paramMap - 请求参数
      返回:
      /
    • request

      public cn.dev33.satoken.util.SaResult request(String url)
      发出请求,并返回 SaResult 结果
      参数:
      url - 请求地址
      返回:
      返回的结果