Interface: DecodedAccessToken
Interface: DecodedAccessToken
Defined in: auth-client/src/core/types.ts:42
Decoded access-token claims. We DO NOT verify the signature on the client — that’s the server’s job. Decoding is purely for UX: showing the user their email, gating UI on roles/permissions, knowing when to preemptively refresh. Trusting these claims for authorization is incorrect; the SDK never does.
Properties
app_code?
optionalapp_code?:string
Defined in: auth-client/src/core/types.ts:75
app_id?
optionalapp_id?:string
Defined in: auth-client/src/core/types.ts:74
aud
aud:
string|string[]
Defined in: auth-client/src/core/types.ts:50
Audience.
auth_provider?
optionalauth_provider?:string
Defined in: auth-client/src/core/types.ts:72
display_name?
optionaldisplay_name?:string
Defined in: auth-client/src/core/types.ts:63
email:
string
Defined in: auth-client/src/core/types.ts:60
exp
exp:
number
Defined in: auth-client/src/core/types.ts:54
Expiry (unix seconds).
first_name?
optionalfirst_name?:string
Defined in: auth-client/src/core/types.ts:61
iat
iat:
number
Defined in: auth-client/src/core/types.ts:52
Issued-at (unix seconds).
imp_email?
optionalimp_email?:string
Defined in: auth-client/src/core/types.ts:78
imp_uid?
optionalimp_uid?:string
Defined in: auth-client/src/core/types.ts:77
Impersonation stamps (AUDIT C7 — see auth-server claims.go).
iss
iss:
string
Defined in: auth-client/src/core/types.ts:48
Issuer.
jti
jti:
string
Defined in: auth-client/src/core/types.ts:46
Token id.
last_name?
optionallast_name?:string
Defined in: auth-client/src/core/types.ts:62
nbf?
optionalnbf?:number
Defined in: auth-client/src/core/types.ts:56
Not-before (unix seconds).
org_id?
optionalorg_id?:string
Defined in: auth-client/src/core/types.ts:64
org_name?
optionalorg_name?:string
Defined in: auth-client/src/core/types.ts:66
org_slug?
optionalorg_slug?:string
Defined in: auth-client/src/core/types.ts:65
permissions?
optionalpermissions?:string[]
Defined in: auth-client/src/core/types.ts:68
remember_me?
optionalremember_me?:boolean
Defined in: auth-client/src/core/types.ts:71
roles?
optionalroles?:string[]
Defined in: auth-client/src/core/types.ts:67
session_id?
optionalsession_id?:string
Defined in: auth-client/src/core/types.ts:70
sub
sub:
string
Defined in: auth-client/src/core/types.ts:44
Subject (user id).
token_type?
optionaltoken_type?:string
Defined in: auth-client/src/core/types.ts:69
tv?
optionaltv?:number
Defined in: auth-client/src/core/types.ts:73
uid
uid:
string
Defined in: auth-client/src/core/types.ts:59
Mirrors server’s TokenClaims.