Skip to main content

Interface: TokenClaims

Defined in: src/types/interfaces/auth.interface.ts:150

JWT token claims.

Remarks​

Standard JWT claims with Chive-specific extensions.

See​

RFC 7519

Properties​

aud​

readonly aud: string

Defined in: src/types/interfaces/auth.interface.ts:164

Audience - intended recipient.


exp​

readonly exp: number

Defined in: src/types/interfaces/auth.interface.ts:169

Expiration time (Unix timestamp).


handle?​

readonly optional handle: string

Defined in: src/types/interfaces/auth.interface.ts:194

User's handle.


iat​

readonly iat: number

Defined in: src/types/interfaces/auth.interface.ts:174

Issued at time (Unix timestamp).


iss​

readonly iss: string

Defined in: src/types/interfaces/auth.interface.ts:159

Issuer - Chive API URL.


jti​

readonly jti: string

Defined in: src/types/interfaces/auth.interface.ts:179

JWT ID - unique identifier.


scope?​

readonly optional scope: readonly string[]

Defined in: src/types/interfaces/auth.interface.ts:184

Granted scopes.


sessionId?​

readonly optional sessionId: string

Defined in: src/types/interfaces/auth.interface.ts:189

Associated session ID.


sub​

readonly sub: DID

Defined in: src/types/interfaces/auth.interface.ts:154

Subject - user's DID.