@contio/partner-sdk - v1.7.1
    Preparing search index...

    Interface CreateIdPConfigRequest

    Request to create an IdP configuration.

    IMPORTANT: The idp_client_id and idp_client_secret are the OIDC credentials from your Identity Provider (e.g., Okta, Azure AD, Auth0), NOT your Contio Partner OAuth credentials.

    interface CreateIdPConfigRequest {
        allowed_email_domains?: string[];
        claim_mappings?: Record<string, string>;
        discovery_url: string;
        idp_client_id: string;
        idp_client_secret: string;
        mode: "strict" | "partner_managed";
        name: string;
        scopes?: string[];
    }
    Index

    Properties

    allowed_email_domains?: string[]

    Email domains allowed for SSO (required for strict mode)

    claim_mappings?: Record<string, string>

    Maps Contio user fields to IdP claim names. Defaults to {"email": "email", "name": "name"}

    discovery_url: string

    OIDC discovery endpoint URL from your Identity Provider (should end with /.well-known/openid-configuration)

    idp_client_id: string

    OAuth Client ID from your Identity Provider's OIDC application. This is NOT your Contio Partner client_id.

    idp_client_secret: string

    OAuth Client Secret from your Identity Provider's OIDC application. This is NOT your Contio Partner client_secret. Stored encrypted at rest.

    mode: "strict" | "partner_managed"

    Domain validation mode: "strict" requires allowed_email_domains, "partner_managed" trusts your IdP

    name: string

    Display name for this IdP configuration

    scopes?: string[]

    OIDC scopes to request during authentication. Defaults to ["openid", "email", "profile"]