类 TokenBinder


  • public class TokenBinder
    extends java.lang.Object
    单点登录服务端 - Token绑定
    版本:
    1.0 2020年12月10日
    作者:
    ICode Studio
    • 构造器概要

      构造器 
      构造器 说明
      TokenBinder()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static void deleteAccount​(java.lang.String token)
      删除token票据绑定的账户信息
      static void deleteDataLimit​(java.lang.String token)
      删除token票据绑定的数据权限
      static void deleteValidationCode​(java.lang.String token)
      删除Token票据绑定的验证码
      static Account getAccount​(java.lang.String token)
      根据token票据获取绑定的账户信息
      static DataLimit getDataLimit​(java.lang.String token)
      根据token票据获取绑定的数据权限
      static int getSessionCount()  
      static java.lang.String getValidationCode​(java.lang.String token)
      根据token票据获取绑定的验证码
      static void saveAccount​(java.lang.String token, Account account)
      将账户信息与token票据绑定并保存
      static void saveDataLimit​(java.lang.String token, DataLimit dataLimit)
      将数据权限与token票据绑定并保存
      static void saveValidationCode​(java.lang.String token, java.lang.String vCode)
      将验证码与token票据绑定并保存
      static void setTimeOut​(int seconds)
      设置当前登录信息超期时间,单位:秒 当使用分布式微服务时,本方法可能不会及时刷新
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • TokenBinder

        public TokenBinder()
    • 方法详细资料

      • setTimeOut

        public static void setTimeOut​(int seconds)
        设置当前登录信息超期时间,单位:秒 当使用分布式微服务时,本方法可能不会及时刷新
        参数:
        seconds - 当前登录信息超期时间,单位:秒
      • saveValidationCode

        public static void saveValidationCode​(java.lang.String token,
                                              java.lang.String vCode)
        将验证码与token票据绑定并保存
        参数:
        token - token票据
        vCode - 验证码
      • getValidationCode

        public static java.lang.String getValidationCode​(java.lang.String token)
        根据token票据获取绑定的验证码
        参数:
        token - token票据
        返回:
        验证码
      • deleteValidationCode

        public static void deleteValidationCode​(java.lang.String token)
        删除Token票据绑定的验证码
        参数:
        token - token票据
      • saveAccount

        public static void saveAccount​(java.lang.String token,
                                       Account account)
        将账户信息与token票据绑定并保存
        参数:
        token - token票据
        account - 账户信息
      • getAccount

        public static Account getAccount​(java.lang.String token)
        根据token票据获取绑定的账户信息
        参数:
        token - token票据
        返回:
        账户信息
      • deleteAccount

        public static void deleteAccount​(java.lang.String token)
        删除token票据绑定的账户信息
        参数:
        token - token票据
      • saveDataLimit

        public static void saveDataLimit​(java.lang.String token,
                                         DataLimit dataLimit)
        将数据权限与token票据绑定并保存
        参数:
        token - token票据
        dataLimit - 数据权限
      • getDataLimit

        public static DataLimit getDataLimit​(java.lang.String token)
        根据token票据获取绑定的数据权限
        参数:
        token - token票据
        返回:
        数据权限DataLimit
      • deleteDataLimit

        public static void deleteDataLimit​(java.lang.String token)
        删除token票据绑定的数据权限
        参数:
        token - token票据
      • getSessionCount

        public static int getSessionCount()
        返回:
        当前有效会话的数量