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.