Type Alias OAuthClientBase

Base schema for OAuth client requests and responses

type OAuthClientBase = {
    allowedAuthMethods?: ("client_secret" | "private_key_jwt")[];
    allowedGrantTypes?: (
        "client_credentials"
        | "urn:qlik:oauth:user-impersonation"
    )[];
    allowedScopes?: string[];
    appType: "web" | "native" | "spa" | "anonymous-embed";
    clientName: string;
    clientSecrets?: { createdAt?: string; createdBy?: string; hint: string }[];
    clientUri?: string;
    connectionConfig?: { consentMethod?: "required" | "trusted" };
    createdAt: string;
    deletedAt?: string;
    description?: string;
    disableTag?: string;
    logoUri?: string;
    publicKeys?: JWK[];
    publishedAt?: string;
    updatedAt?: string;
}
Index

Properties

allowedAuthMethods?: ("client_secret" | "private_key_jwt")[]

List of allowed authentication methods for the client

allowedGrantTypes?: ("client_credentials" | "urn:qlik:oauth:user-impersonation")[]
allowedScopes?: string[]
appType: "web" | "native" | "spa" | "anonymous-embed"
clientName: string
clientSecrets?: { createdAt?: string; createdBy?: string; hint: string }[]

Type Declaration

  • OptionalcreatedAt?: string

    The timestamp for when the client-secret record was created.

  • OptionalcreatedBy?: string
  • hint: string
clientUri?: string
connectionConfig?: { consentMethod?: "required" | "trusted" }

Type Declaration

  • OptionalconsentMethod?: "required" | "trusted"

    Specifies the consent method for the connection.

createdAt: string
deletedAt?: string
description?: string
disableTag?: string
logoUri?: string
publicKeys?: JWK[]
publishedAt?: string
updatedAt?: string