interface TokenClaim {
    acr?: string;
    amr?: string[];
    at_hash?: string;
    aud: string;
    auth_time?: number;
    azp?: string;
    c_hash?: string;
    consents?: Consent[];
    exp: number;
    groups?: Group[];
    iat: number;
    iss: string;
    isub?: string;
    jti: string;
    nbf?: number;
    nonce?: string;
    psub?: string;
    roles?: string[];
    scopes?: string[];
    sid?: string;
    sub: string;
    ua_hash?: string;
}

Properties

acr?: string

String specifying an Authentication Context Class Reference value

amr?: string[]

Authentication Methods References. JSON array of strings that are identifiers for authentication methods used in the authentication

at_hash?: string

Access token hash value

aud: string

Client id, used during authentication or token generation

auth_time?: number

Time when active authentication by user was done

azp?: string

Authorized party. The party to which the ID Token was issued

c_hash?: string

Code hash value

consents?: Consent[]

List of unaccepted consents

exp: number

Expiration time of token

groups?: Group[]

List of user group

iat: number

Time when token was generated

iss: string

Issuer identifier

isub?: string

Identity subject. Identity id of the user

jti: string

A unique identifier for the token, which can be used to prevent reuse of the token

nbf?: number

Not before

nonce?: string

String value used to associate a client session with an id token, and to mitigate replay attacks

psub?: string

Provider user identifier

roles?: string[]

List of user roles

scopes?: string[]

List of scopes requested

sid?: string

Session identifier

sub: string

Subject (User) identifier

ua_hash?: string

User agent hash