Praman — AI-First SAP UI5 Test Automation Platform - v1.0.1
    Preparing search index...

    Interface SAPAuthConfig

    SAP system authentication configuration.

    Contains all fields needed to authenticate against any SAP system variant (OnPrem, BTP, Cloud SAML, Office365, API, Certificate). Optional fields use | undefined due to exactOptionalPropertyTypes.

    const config: SAPAuthConfig = {
    url: 'https://my-sap.example.com',
    username: 'admin',
    password: 'secret',
    client: '100',
    };
    interface SAPAuthConfig {
        certificateKeyPath?: string;
        certificatePath?: string;
        client?: string;
        language?: string;
        loginEndpoint?: string;
        password: string;
        staySignedIn?: boolean;
        storageStatePath?: string;
        strategy?: string;
        subdomain?: string;
        timeout?: number;
        url: string;
        username: string;
    }
    Index

    Properties

    certificateKeyPath?: string

    Path to client certificate key.

    certificatePath?: string

    Path to client certificate for certificate-based auth.

    client?: string

    SAP client number (optional, OnPrem only).

    language?: string

    SAP language code (optional, e.g., 'EN').

    loginEndpoint?: string

    Custom login endpoint path for API-based auth.

    password: string

    Password for authentication.

    staySignedIn?: boolean

    Whether to click "Stay signed in" on Office365.

    storageStatePath?: string

    Path to save storage state for session reuse.

    strategy?: string

    Auth strategy name override (auto-detected if not provided).

    subdomain?: string

    BTP subdomain for multi-tenant auth.

    timeout?: number

    Auth timeout in ms (default from PramanConfig).

    url: string

    SAP system URL (e.g., 'https://my-sap.example.com').

    username: string

    Username for authentication.