Class TokenExpireValidator

java.lang.Object
com.sankcrm.erp.auth.application.app.tokenexpire.TokenExpireValidator

public final class TokenExpireValidator extends Object

校验登录 Token 有效期的必填、正值和 JWT 时间计算边界。

  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    校验有效期为正值,且能加到当前 JWT 签发时间;不施加业务范围或整秒限制。
    static void
    validateInitial(com.sankcrm.erp.auth.domain.model.app.TokenPolicy policy)
    校验新建 App 初始策略;未指定有效期时保留 JWT 签发的一天默认值。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • validate

      public static void validate(Duration expire)

      校验有效期为正值,且能加到当前 JWT 签发时间;不施加业务范围或整秒限制。

      Parameters:
      expire - 请求的有效期
    • validateInitial

      public static void validateInitial(com.sankcrm.erp.auth.domain.model.app.TokenPolicy policy)

      校验新建 App 初始策略;未指定有效期时保留 JWT 签发的一天默认值。

      Parameters:
      policy - 新建 App 的 Token 策略