Class AuthUtils

java.lang.Object
com.sankcrm.erp.auth.AuthUtils

public class AuthUtils extends Object
认证工具
Author:
zc
create time:
2019-06-17 13:50
  • Field Details

    • AUTH_APP_ID

      @Deprecated(forRemoval=true) public static final AppId AUTH_APP_ID
      Deprecated, for removal: This API element is subject to removal in a future version.
      AUTH 应用编号
      Since:
      2.1.4
    • AUTH_CREATE_BY

      public static final String AUTH_CREATE_BY
      Since:
      2.1.5
      See Also:
    • AUTH_TOKEN_NAME

      public static final String AUTH_TOKEN_NAME
      令牌名称
      Since:
      3.2.0
      See Also:
    • API_AUTH_TOKEN_NAME

      public static final String API_AUTH_TOKEN_NAME
      令牌名称
      Since:
      3.2.0
      See Also:
  • Constructor Details

    • AuthUtils

      public AuthUtils()
  • Method Details

    • jwtToken

      public static JWTToken.Payload jwtToken()
      获取Jwt令牌
      Returns:
      令牌信息
      Since:
      2.1.0
    • jwtToken

      public static JWTToken.Payload jwtToken(boolean iss, Duration delayExp)
      获取Jwt令牌
      Parameters:
      iss - true 校验 ISS, false 不校验年 ISS @since 2.1.5
      delayExp - 延迟过期的时间 @since 2.1.5
      Returns:
      Jwt令牌
      Since:
      2.1.5
    • jwtTokenOpt

      public static Optional<JWTToken.Payload> jwtTokenOpt(boolean iss, Duration delayExp)
      获取Jwt令牌
      Parameters:
      iss - true 校验 ISS, false 不校验年 ISS @since 2.1.5
      delayExp - 延迟过期的时间 @since 2.1.5
      Returns:
      Jwt令牌
      Since:
      2.5.0
    • jwtToken

      public static JWTToken.Payload jwtToken(boolean iss, Duration delayExp, boolean checkExp)
      解析Token
      Parameters:
      iss - 是否校验Token的发行商 true 校验
      delayExp - 延迟过期时间
      checkExp - true 校验令牌是否过期, 反之不校验
      Returns:
      JWTToken.Payload
      Since:
      2.5.0
    • jwtTokenOpt

      public static Optional<JWTToken.Payload> jwtTokenOpt(boolean iss, Duration delayExp, boolean checkExp)
      解析Token
      Parameters:
      iss - 是否校验Token的发行商 true 校验
      delayExp - 延迟过期时间
      checkExp - true 校验令牌是否过期, 反之不校验
      Returns:
      JWTToken.Payload
      Since:
      2.5.0
    • jwtToken

      public static JWTToken.Payload jwtToken(boolean iss, boolean checkExp)
      解析Token
      Parameters:
      iss - 是否校验Token的发行商 true 校验
      checkExp - true 校验令牌是否过期, 反之不校验
      Returns:
      JWTToken.Payload
      Since:
      2.5.0
    • jwtTokenOpt

      public static Optional<JWTToken.Payload> jwtTokenOpt(boolean iss, boolean checkExp)
      解析Token
      Parameters:
      iss - 是否校验Token的发行商 true 校验
      checkExp - true 校验令牌是否过期, 反之不校验
      Returns:
      JWTToken.Payload
      Since:
      2.5.0
    • jwtToken

      public static JWTToken.Payload jwtToken(String token, boolean iss, Duration delayExp)
      解析令牌
      Parameters:
      token - 令牌
      iss - ture 校验令牌发行方 反之不校验
      delayExp - 延迟过期时间
      Returns:
      JWTToken.Payload
      Since:
      2.5.0
    • jwtTokenOpt

      public static Optional<JWTToken.Payload> jwtTokenOpt(String token, boolean iss, Duration delayExp)
      解析令牌
      Parameters:
      token - 令牌
      iss - ture 校验令牌发行方 反之不校验
      delayExp - 延迟过期时间
      Returns:
      JWTToken.Payload
      Since:
      2.5.0
    • jwtToken

      public static JWTToken.Payload jwtToken(String token, boolean iss, boolean checkExp)
      解析令牌
      Parameters:
      token - 令牌
      iss - ture 校验令牌发行方 反之不校验
      checkExp - true 校验令牌是否过期, 反之不校验
      Returns:
      JWTToken.Payload
      Since:
      2.5.0
    • jwtTokenOpt

      public static Optional<JWTToken.Payload> jwtTokenOpt(String token, boolean iss, boolean checkExp)
      解析令牌
      Parameters:
      token - 令牌
      iss - true 校验令牌发行方 反之不校验
      checkExp - true 校验令牌是否过期, 反之不校验
      Returns:
      JWTToken.Payload
      Since:
      2.5.0
    • jwtToken

      public static JWTToken.Payload jwtToken(String token, boolean iss, Duration delayExp, boolean checkExp)
      解析令牌
      Parameters:
      token - 令牌
      iss - ture 校验令牌发行方 反之不校验
      delayExp - 延迟过期时间
      checkExp - true 校验令牌是否过期, 反之不校验
      Returns:
      JWTToken.Payload
      Since:
      2.5.0
    • jwtTokenOpt

      public static Optional<JWTToken.Payload> jwtTokenOpt(String token, boolean iss, Duration delayExp, boolean checkExp)
      解析令牌
      Parameters:
      token - 令牌
      iss - ture 校验令牌发行方 反之不校验
      delayExp - 延迟过期时间
      checkExp - true 校验令牌是否过期, 反之不校验
      Returns:
      JWTToken.Payload
      Since:
      2.5.0
    • jwtTokenOpt

      public static Optional<JWTToken.Payload> jwtTokenOpt()
      获取Jwt令牌
      Returns:
      令牌信息
      Since:
      2.1.0
    • jwtTokenOpt

      public static Optional<JWTToken.Payload> jwtTokenOpt(boolean iss)
      获取Jwt令牌
      Parameters:
      iss - true 校验 ISS, false 不校验 ISS @since 2.1.5
      Returns:
      Jwt令牌
      Since:
      2.1.5
    • organizationIdOpt

      public static Optional<OrganizationId> organizationIdOpt()
      组织机构编号
      Returns:
      组织机构编号
      Since:
      2.1.4
    • organizationId

      public static OrganizationId organizationId()
      组织机构编号
      Returns:
      组织机构编号
      Since:
      2.1.4
    • apiIsAuthApp

      @Deprecated(forRemoval=true) public static boolean apiIsAuthApp()
      Deprecated, for removal: This API element is subject to removal in a future version.
      当前请求来源是否 Auth APP
      Returns:
      true Auth APP
      Since:
      2.1.4
    • isAuthApp

      @Deprecated(forRemoval=true) public static boolean isAuthApp(String appId)
      Deprecated, for removal: This API element is subject to removal in a future version.
      APP ID 是否 Auth
      Parameters:
      appId - APP ID
      Returns:
      true Auth APP
      Since:
      2.1.4
    • isAuthApp

      @Deprecated(forRemoval=true) public static boolean isAuthApp(AppId appId)
      Deprecated, for removal: This API element is subject to removal in a future version.
      APP ID 是否 Auth
      Parameters:
      appId - APP ID
      Returns:
      true Auth APP
      Since:
      2.1.4
    • appIdOpt

      public static Optional<AppId> appIdOpt()
      获取App Id
      Returns:
      App ID
      Since:
      2.1.4
    • appId

      public static AppId appId()
      获取App Id
      Returns:
      App ID
      Since:
      2.1.4
    • authUserinfoOpt

      public static Optional<UserInfo> authUserinfoOpt()
      授权账号
      Returns:
      账号信息
      Since:
      2.1.6
    • authUserinfo

      public static UserInfo authUserinfo()
      授权账号
      Returns:
      账号信息
      Since:
      2.1.6