Type Alias OAuthClientCreateRequest

Request schema for OAuth client creation

type OAuthClientCreateRequest = {
    allowedAuthMethods?: ("client_secret" | "private_key_jwt")[];
    allowedGrantTypes?: (
        "client_credentials"
        | "urn:qlik:oauth:user-impersonation"
    )[];
    allowedOrigins?: string[];
    allowedScopes?: string[];
    appType: "web" | "native" | "spa" | "anonymous-embed";
    clientName: string;
    clientUri?: string;
    connectionConfig?: { consentMethod?: "trusted" };
    description?: string;
    logoUri?: string;
    publicKeys?: JWK[];
    redirectUris?: 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")[]
allowedOrigins?: string[]
allowedScopes?: string[]
appType: "web" | "native" | "spa" | "anonymous-embed"
clientName: string
clientUri?: string
connectionConfig?: { consentMethod?: "trusted" }

Type Declaration

  • OptionalconsentMethod?: "trusted"

    Specifies the consent method for the connection. The only allowed value is "trusted."

description?: string
logoUri?: string
publicKeys?: JWK[]
redirectUris?: string[]