Class JjwtTokenRegister

java.lang.Object
cn.coufran.springboot.starter.auth.impl.token.JjwtTokenRegister
All Implemented Interfaces:
TokenRegister

public class JjwtTokenRegister extends Object implements TokenRegister
基于Jjwt的Token注册机,重启后秘钥重置,所有Token失效
Since:
1.0.0
Version:
1.0.0
Author:
Coufran
  • Constructor Details

    • JjwtTokenRegister

      public JjwtTokenRegister()
      构造注册机,生成秘钥
    • JjwtTokenRegister

      public JjwtTokenRegister(byte[] key)
      给定秘钥,构造注册机
      Parameters:
      key -
  • Method Details

    • getKey

      public byte[] getKey()
      获取秘钥
      Returns:
      秘钥
    • generate

      public String generate(String payload, int expireTime)
      生成Token
      Specified by:
      generate in interface TokenRegister
      Parameters:
      payload - Token负载
      expireTime - 有效
      Returns:
      Token
    • parse

      public String parse(String token)
      校验并解析Token
      Specified by:
      parse in interface TokenRegister
      Parameters:
      token - Token
      Returns:
      Token负载,解析失败或Token过期等异常返回null