序列化表格

  • 程序包 cn.dev33.satoken.sso.config

    • 类 cn.dev33.satoken.sso.config.SaSsoClientConfig

      class SaSsoClientConfig extends Object implements Serializable
      serialVersionUID:
      -6541180061782004705L
      • 序列化字段

        • authUrl
          String authUrl
          单独配置 Server 端单点登录授权地址
        • checkTicketUrl
          String checkTicketUrl
          单独配置 Server 端的 ticket 校验地址
        • client
          String client
          当前 Client 名称标识,用于和 ticket 码的互相锁定
        • currSsoLogin
          String currSsoLogin
          配置当前 Client 端的登录地址(为空时自动获取)
        • currSsoLogoutCall
          String currSsoLogoutCall
          配置当前 Client 端的单点注销回调URL (为空时自动获取)
        • getDataUrl
          String getDataUrl
          单独配置 Server 端查询数据 getData 地址
        • isCheckSign
          Boolean isCheckSign
          是否校验参数签名(方便本地调试用的一个配置项,生产环境请务必为true)
        • isHttp
          Boolean isHttp
          是否打开模式三(此值为 true 时将使用 http 请求:校验ticket值、单点注销、拉取数据getData)
        • isSlo
          Boolean isSlo
          是否打开单点注销功能
        • mode
          String mode
          指定当前系统集成 SSO 时使用的模式(约定型配置项,不对代码逻辑产生任何影响)
        • sendHttp
          SendHttpFunction sendHttp
          SSO-Client端:发送Http请求的处理函数
        • serverUrl
          String serverUrl
          配置 Server 端主机总地址,拼接在 authUrl、checkTicketUrl、getDataUrl、sloUrl 属性前面,用以简化各种 url 配置
        • sloUrl
          String sloUrl
          单独配置 Server 端单点注销地址
        • ticketResultHandle
          TicketResultHandleFunction ticketResultHandle
          SSO-Client端:自定义校验 ticket 返回值的处理逻辑 (每次从认证中心获取校验 ticket 的结果后调用)

          参数:loginId, back

          返回值:返回给前端的值

    • 类 cn.dev33.satoken.sso.config.SaSsoServerConfig

      class SaSsoServerConfig extends Object implements Serializable
      serialVersionUID:
      -6541180061782004705L
      • 序列化字段

        • allowUrl
          String allowUrl
          所有允许的授权回调地址,多个用逗号隔开 (不在此列表中的URL将禁止下放ticket)
        • autoRenewTimeout
          Boolean autoRenewTimeout
          是否在每次下发 ticket 时,自动续期 token 的有效期(根据全局 timeout 值)
        • checkTicketAppendData
          CheckTicketAppendDataFunction checkTicketAppendData
          SSO-Server端:在校验 ticket 后,给 sso-client 端追加返回信息的函数
        • doLoginHandle
          DoLoginHandleFunction doLoginHandle
          SSO-Server端:登录函数
        • homeRoute
          String homeRoute
          主页路由:在 /sso/auth 登录后不指定 redirect 参数的情况下默认跳转的路由
        • isCheckSign
          Boolean isCheckSign
          是否校验参数签名(方便本地调试用的一个配置项,生产环境请务必为true)
        • isHttp
          Boolean isHttp
          是否打开模式三(此值为 true 时将使用 http 请求:校验ticket值、单点注销、获取userinfo)
        • isSlo
          Boolean isSlo
          是否打开单点注销功能
        • maxRegClient
          int maxRegClient
          在 Access-Session 上记录 Client 信息的最高数量(-1=无限),超过此值将进行自动清退处理,先进先出
        • mode
          String mode
          指定当前系统集成 SSO 时使用的模式(约定型配置项,不对代码逻辑产生任何影响)
        • notLoginView
          NotLoginViewFunction notLoginView
          SSO-Server端:未登录时返回的View
        • sendHttp
          SendHttpFunction sendHttp
          SSO-Server端:发送Http请求的处理函数
        • ticketTimeout
          long ticketTimeout
          Ticket有效期 (单位: 秒)
  • 程序包 cn.dev33.satoken.sso.exception

  • 程序包 cn.dev33.satoken.sso.model

    • 类 cn.dev33.satoken.sso.model.SaCheckTicketResult

      class SaCheckTicketResult extends Object implements Serializable
      serialVersionUID:
      1406115065849845073L
      • 序列化字段

        • loginId
          Object loginId
          账号id
        • remainSessionTimeout
          long remainSessionTimeout
          此账号会话剩余有效期
        • result
          cn.dev33.satoken.util.SaResult result
          从 sso-server 返回的所有参数
    • 类 cn.dev33.satoken.sso.model.SaSsoClientModel

      class SaSsoClientModel extends Object implements Serializable
      serialVersionUID:
      1406115065849845073L
      • 序列化字段

        • client
          String client
          客户端标识
        • index
          int index
          此账号有记录以来为第几次登录,默认从0开始递增
        • mode
          int mode
          此 client 登录模式(1=模式一,2=模式二,3=模式三)
        • regTime
          long regTime
          此 client 注册信息的时间,13位时间戳
        • sloCallbackUrl
          String sloCallbackUrl
          单点注销回调url