AccessTokenClaims

@Serializable
data class AccessTokenClaims(val issuer: String, val exp: Long, val audience: List<String>, val subject: String, val iat: Long, val jti: String, val scope: String? = null, val cnf: AccessTokenClaims.Cnf)

Constructors

Link copied to clipboard
constructor(issuer: String, exp: Long, audience: List<String>, subject: String, iat: Long, jti: String, scope: String? = null, cnf: AccessTokenClaims.Cnf)

Types

Link copied to clipboard
@Serializable
data class Cnf(val jkt: String)

Properties

Link copied to clipboard
@SerialName(value = "aud")
val audience: List<String>

Audiences

Link copied to clipboard
@SerialName(value = "cnf")
val cnf: AccessTokenClaims.Cnf

Confirmation claim with DPoP thumbprint

Link copied to clipboard
@SerialName(value = "exp")
val exp: Long

Expiration time (Unix epoch seconds)

Link copied to clipboard
@SerialName(value = "iat")
val iat: Long

Issued-at time (Unix epoch seconds)

Link copied to clipboard
@SerialName(value = "iss")
val issuer: String

Issuer

Link copied to clipboard
@SerialName(value = "jti")
val jti: String

JWT ID

Link copied to clipboard
@SerialName(value = "scope")
val scope: String? = null

Optional space-separated scopes (per OAuth2)

Link copied to clipboard
@SerialName(value = "sub")
val subject: String

Subject