NeahNew/node_modules/@keycloak/keycloak-admin-client/lib/defs/clientRepresentation.d.ts
2025-05-03 15:36:20 +02:00

46 lines
1.5 KiB
TypeScript

/**
* https://www.keycloak.org/docs-api/11.0/rest-api/index.html#_clientrepresentation
*/
import type ResourceServerRepresentation from "./resourceServerRepresentation.js";
import type ProtocolMapperRepresentation from "./protocolMapperRepresentation.js";
export default interface ClientRepresentation {
access?: Record<string, boolean>;
adminUrl?: string;
attributes?: Record<string, any>;
authenticationFlowBindingOverrides?: Record<string, any>;
authorizationServicesEnabled?: boolean;
authorizationSettings?: ResourceServerRepresentation;
baseUrl?: string;
bearerOnly?: boolean;
clientAuthenticatorType?: string;
clientId?: string;
consentRequired?: boolean;
defaultClientScopes?: string[];
defaultRoles?: string[];
description?: string;
directAccessGrantsEnabled?: boolean;
enabled?: boolean;
alwaysDisplayInConsole?: boolean;
frontchannelLogout?: boolean;
fullScopeAllowed?: boolean;
id?: string;
implicitFlowEnabled?: boolean;
name?: string;
nodeReRegistrationTimeout?: number;
notBefore?: number;
optionalClientScopes?: string[];
origin?: string;
protocol?: string;
protocolMappers?: ProtocolMapperRepresentation[];
publicClient?: boolean;
redirectUris?: string[];
registeredNodes?: Record<string, any>;
registrationAccessToken?: string;
rootUrl?: string;
secret?: string;
serviceAccountsEnabled?: boolean;
standardFlowEnabled?: boolean;
surrogateAuthRequired?: boolean;
webOrigins?: string[];
}