类 IdTokenModel

java.lang.Object
cn.dev33.satoken.oauth2.data.model.oidc.IdTokenModel
所有已实现的接口:
Serializable

public class IdTokenModel extends Object implements Serializable
OIDC IdToken Model
参考:
IDToken
StandardClaims
从以下版本开始:
1.23.0
作者:
click33
另请参阅:
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    身份验证上下文类引用
    身份验证方法参考
    必填:客户端标识符,clientId,例如:s6BhdRkqt3
    long
    用户认证时间,10位时间戳,例如:1723339988
    授权方 - 签发 ID 令牌的一方,如果存在,它必须包含此方的 OAuth 2.0 客户端 ID。
    long
    必填:令牌到期时间,10位时间戳,例如:1723341795
    扩展数据
    long
    必填:签发此令牌的时间,10位时间戳,例如:1723339995
    必填:发行者标识符,例如:https://server.example.com
    随机数,客户端提供,防止重放攻击,例如:e9a3f4d9
    必填:用户标识符,用户id,例如:10001
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • iss

      public String iss
      必填:发行者标识符,例如:https://server.example.com
    • sub

      public Object sub
      必填:用户标识符,用户id,例如:10001
    • aud

      public String aud
      必填:客户端标识符,clientId,例如:s6BhdRkqt3
    • exp

      public long exp
      必填:令牌到期时间,10位时间戳,例如:1723341795
    • iat

      public long iat
      必填:签发此令牌的时间,10位时间戳,例如:1723339995
    • authTime

      public long authTime
      用户认证时间,10位时间戳,例如:1723339988
    • nonce

      public String nonce
      随机数,客户端提供,防止重放攻击,例如:e9a3f4d9
    • acr

      public String acr
      身份验证上下文类引用
    • amr

      public String amr
      身份验证方法参考
    • azp

      public String azp
      授权方 - 签发 ID 令牌的一方,如果存在,它必须包含此方的 OAuth 2.0 客户端 ID。
    • extraData

      public Map<String,Object> extraData
      扩展数据
  • 构造器详细资料

    • IdTokenModel

      public IdTokenModel()