375 lines
9.1 KiB
TypeScript
375 lines
9.1 KiB
TypeScript
/* tslint:disable */
|
|
/* eslint-disable */
|
|
/**
|
|
* Keycloak Admin REST API
|
|
* This is a REST API reference for the Keycloak Admin
|
|
*
|
|
* The version of the OpenAPI document: 1
|
|
*
|
|
*
|
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
* https://openapi-generator.tech
|
|
* Do not edit the class manually.
|
|
*/
|
|
|
|
import { exists, mapValues } from '../runtime';
|
|
import {
|
|
AddressClaimSet,
|
|
AddressClaimSetFromJSON,
|
|
AddressClaimSetFromJSONTyped,
|
|
AddressClaimSetToJSON,
|
|
} from './';
|
|
|
|
/**
|
|
*
|
|
* @export
|
|
* @interface IDToken
|
|
*/
|
|
export interface IDToken {
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
acr?: string;
|
|
/**
|
|
*
|
|
* @type {AddressClaimSet}
|
|
* @memberof IDToken
|
|
*/
|
|
address?: AddressClaimSet;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
atHash?: string;
|
|
/**
|
|
*
|
|
* @type {number}
|
|
* @memberof IDToken
|
|
*/
|
|
authTime?: number;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
azp?: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
birthdate?: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
cHash?: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
category?: IDTokenCategoryEnum;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
claimsLocales?: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
email?: string;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof IDToken
|
|
*/
|
|
emailVerified?: boolean;
|
|
/**
|
|
*
|
|
* @type {number}
|
|
* @memberof IDToken
|
|
*/
|
|
exp?: number;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
familyName?: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
gender?: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
givenName?: string;
|
|
/**
|
|
*
|
|
* @type {number}
|
|
* @memberof IDToken
|
|
*/
|
|
iat?: number;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
iss?: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
jti?: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
locale?: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
middleName?: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
name?: string;
|
|
/**
|
|
*
|
|
* @type {number}
|
|
* @memberof IDToken
|
|
*/
|
|
nbf?: number;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
nickname?: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
nonce?: string;
|
|
/**
|
|
*
|
|
* @type {{ [key: string]: object; }}
|
|
* @memberof IDToken
|
|
*/
|
|
otherClaims?: { [key: string]: object; };
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
phoneNumber?: string;
|
|
/**
|
|
*
|
|
* @type {boolean}
|
|
* @memberof IDToken
|
|
*/
|
|
phoneNumberVerified?: boolean;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
picture?: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
preferredUsername?: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
profile?: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
sHash?: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
sessionState?: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
sid?: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
sub?: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
typ?: string;
|
|
/**
|
|
*
|
|
* @type {number}
|
|
* @memberof IDToken
|
|
*/
|
|
updatedAt?: number;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
website?: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof IDToken
|
|
*/
|
|
zoneinfo?: string;
|
|
}
|
|
|
|
export function IDTokenFromJSON(json: any): IDToken {
|
|
return IDTokenFromJSONTyped(json, false);
|
|
}
|
|
|
|
export function IDTokenFromJSONTyped(json: any, ignoreDiscriminator: boolean): IDToken {
|
|
if ((json === undefined) || (json === null)) {
|
|
return json;
|
|
}
|
|
return {
|
|
|
|
'acr': !exists(json, 'acr') ? undefined : json['acr'],
|
|
'address': !exists(json, 'address') ? undefined : AddressClaimSetFromJSON(json['address']),
|
|
'atHash': !exists(json, 'at_hash') ? undefined : json['at_hash'],
|
|
'authTime': !exists(json, 'auth_time') ? undefined : json['auth_time'],
|
|
'azp': !exists(json, 'azp') ? undefined : json['azp'],
|
|
'birthdate': !exists(json, 'birthdate') ? undefined : json['birthdate'],
|
|
'cHash': !exists(json, 'c_hash') ? undefined : json['c_hash'],
|
|
'category': !exists(json, 'category') ? undefined : json['category'],
|
|
'claimsLocales': !exists(json, 'claims_locales') ? undefined : json['claims_locales'],
|
|
'email': !exists(json, 'email') ? undefined : json['email'],
|
|
'emailVerified': !exists(json, 'email_verified') ? undefined : json['email_verified'],
|
|
'exp': !exists(json, 'exp') ? undefined : json['exp'],
|
|
'familyName': !exists(json, 'family_name') ? undefined : json['family_name'],
|
|
'gender': !exists(json, 'gender') ? undefined : json['gender'],
|
|
'givenName': !exists(json, 'given_name') ? undefined : json['given_name'],
|
|
'iat': !exists(json, 'iat') ? undefined : json['iat'],
|
|
'iss': !exists(json, 'iss') ? undefined : json['iss'],
|
|
'jti': !exists(json, 'jti') ? undefined : json['jti'],
|
|
'locale': !exists(json, 'locale') ? undefined : json['locale'],
|
|
'middleName': !exists(json, 'middle_name') ? undefined : json['middle_name'],
|
|
'name': !exists(json, 'name') ? undefined : json['name'],
|
|
'nbf': !exists(json, 'nbf') ? undefined : json['nbf'],
|
|
'nickname': !exists(json, 'nickname') ? undefined : json['nickname'],
|
|
'nonce': !exists(json, 'nonce') ? undefined : json['nonce'],
|
|
'otherClaims': !exists(json, 'otherClaims') ? undefined : json['otherClaims'],
|
|
'phoneNumber': !exists(json, 'phone_number') ? undefined : json['phone_number'],
|
|
'phoneNumberVerified': !exists(json, 'phone_number_verified') ? undefined : json['phone_number_verified'],
|
|
'picture': !exists(json, 'picture') ? undefined : json['picture'],
|
|
'preferredUsername': !exists(json, 'preferred_username') ? undefined : json['preferred_username'],
|
|
'profile': !exists(json, 'profile') ? undefined : json['profile'],
|
|
'sHash': !exists(json, 's_hash') ? undefined : json['s_hash'],
|
|
'sessionState': !exists(json, 'session_state') ? undefined : json['session_state'],
|
|
'sid': !exists(json, 'sid') ? undefined : json['sid'],
|
|
'sub': !exists(json, 'sub') ? undefined : json['sub'],
|
|
'typ': !exists(json, 'typ') ? undefined : json['typ'],
|
|
'updatedAt': !exists(json, 'updated_at') ? undefined : json['updated_at'],
|
|
'website': !exists(json, 'website') ? undefined : json['website'],
|
|
'zoneinfo': !exists(json, 'zoneinfo') ? undefined : json['zoneinfo'],
|
|
};
|
|
}
|
|
|
|
export function IDTokenToJSON(value?: IDToken | null): any {
|
|
if (value === undefined) {
|
|
return undefined;
|
|
}
|
|
if (value === null) {
|
|
return null;
|
|
}
|
|
return {
|
|
|
|
'acr': value.acr,
|
|
'address': AddressClaimSetToJSON(value.address),
|
|
'at_hash': value.atHash,
|
|
'auth_time': value.authTime,
|
|
'azp': value.azp,
|
|
'birthdate': value.birthdate,
|
|
'c_hash': value.cHash,
|
|
'category': value.category,
|
|
'claims_locales': value.claimsLocales,
|
|
'email': value.email,
|
|
'email_verified': value.emailVerified,
|
|
'exp': value.exp,
|
|
'family_name': value.familyName,
|
|
'gender': value.gender,
|
|
'given_name': value.givenName,
|
|
'iat': value.iat,
|
|
'iss': value.iss,
|
|
'jti': value.jti,
|
|
'locale': value.locale,
|
|
'middle_name': value.middleName,
|
|
'name': value.name,
|
|
'nbf': value.nbf,
|
|
'nickname': value.nickname,
|
|
'nonce': value.nonce,
|
|
'otherClaims': value.otherClaims,
|
|
'phone_number': value.phoneNumber,
|
|
'phone_number_verified': value.phoneNumberVerified,
|
|
'picture': value.picture,
|
|
'preferred_username': value.preferredUsername,
|
|
'profile': value.profile,
|
|
's_hash': value.sHash,
|
|
'session_state': value.sessionState,
|
|
'sid': value.sid,
|
|
'sub': value.sub,
|
|
'typ': value.typ,
|
|
'updated_at': value.updatedAt,
|
|
'website': value.website,
|
|
'zoneinfo': value.zoneinfo,
|
|
};
|
|
}
|
|
|
|
/**
|
|
* @export
|
|
* @enum {string}
|
|
*/
|
|
export enum IDTokenCategoryEnum {
|
|
INTERNAL = 'INTERNAL',
|
|
ACCESS = 'ACCESS',
|
|
ID = 'ID',
|
|
ADMIN = 'ADMIN',
|
|
USERINFO = 'USERINFO',
|
|
LOGOUT = 'LOGOUT',
|
|
AUTHORIZATIONRESPONSE = 'AUTHORIZATION_RESPONSE'
|
|
}
|
|
|
|
|