52 lines
1.4 KiB
TypeScript
52 lines
1.4 KiB
TypeScript
import type AccessTokenAccess from "./AccessTokenAccess.js";
|
|
import type AccessTokenCertConf from "./accessTokenCertConf.js";
|
|
import type AddressClaimSet from "./addressClaimSet.js";
|
|
import type { Category } from "./resourceServerRepresentation.js";
|
|
export default interface AccessTokenRepresentation {
|
|
acr?: string;
|
|
address?: AddressClaimSet;
|
|
"allowed-origins"?: string[];
|
|
at_hash?: string;
|
|
auth_time?: number;
|
|
authorization?: AccessTokenRepresentation;
|
|
azp?: string;
|
|
birthdate?: string;
|
|
c_hash?: string;
|
|
category?: Category;
|
|
claims_locales?: string;
|
|
cnf?: AccessTokenCertConf;
|
|
email?: string;
|
|
email_verified?: boolean;
|
|
exp?: number;
|
|
family_name?: string;
|
|
gender: string;
|
|
given_name?: string;
|
|
iat?: number;
|
|
iss?: string;
|
|
jti?: string;
|
|
locale?: string;
|
|
middle_name?: string;
|
|
name?: string;
|
|
nbf?: number;
|
|
nickname?: string;
|
|
nonce?: string;
|
|
otherClaims?: {
|
|
[index: string]: string;
|
|
};
|
|
phone_number?: string;
|
|
phone_number_verified?: boolean;
|
|
picture?: string;
|
|
preferred_username?: string;
|
|
profile?: string;
|
|
realm_access?: AccessTokenAccess;
|
|
s_hash?: string;
|
|
scope?: string;
|
|
session_state?: string;
|
|
sub?: string;
|
|
"trusted-certs"?: string[];
|
|
typ?: string;
|
|
updated_at?: number;
|
|
website?: string;
|
|
zoneinfo?: string;
|
|
}
|