Type Alias IDPSAMLOptions

type IDPSAMLOptions = {
    allowIdpInitiatedLogin?: boolean;
    certificates?: CertificateInfo[];
    claimsMapping?: ClaimsMappingSAML;
    entityId?: string;
    nameIdFormat?:
        | "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"
        | "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"
        | "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified";
    signingKeys?: SigningKey[];
    signingKeySelectedRefId?: string;
    signOnUrl?: string;
}
Index

Properties

allowIdpInitiatedLogin?: boolean

Toggle to allow IdP initated login by the SAML IdP.

certificates?: CertificateInfo[]

The certificates used for validating signed responses.

claimsMapping?: ClaimsMappingSAML

Mappings from claim name to an array of SAML attribute names that point to locations in the claims from the IdP to retrieve the value from.

entityId?: string

The entity URL for the SAML IdP.

nameIdFormat?:
    | "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"
    | "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"
    | "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"

The name identifier format that will be requested from the identity provider.

signingKeys?: SigningKey[]

Set of certificates used to sign SAMLRequest payloads. Not present in pendingOptions.

signingKeySelectedRefId?: string

The reference ID of the chosen signing key pair.

signOnUrl?: string

The sign on URL for the SAML IdP.