Auth0 Universal Components
    Preparing search index...

    Interface SsoProviderCreateViewProps

    interface SsoProviderCreateViewProps {
        backButton?: SsoProviderCreateBackButton;
        configure?: ProviderConfigureFormValues | null;
        configureRef: RefObject<ProviderConfigureHandle | null>;
        connectionNamePrefix?: string;
        createStepActions: (
            stepId: "provider_details" | "provider_configure",
            ref: RefObject<ProviderConfigureHandle | ProviderDetailsFormHandle | null>,
        ) => {
            onNextAction: () => Promise<boolean>;
            onPreviousAction: () => Promise<boolean>;
        };
        crossAppAccessDefaultValue?: "enabled"
        | "disabled";
        customMessages?: Partial<SsoProviderCreateMessages>;
        details?: { display_name: string; name: string } | null;
        detailsRef: RefObject<ProviderDetailsFormHandle | null>;
        filteredStrategies: IdpStrategyEnum[];
        formData: FormState;
        getCrossAppAccessDefaultValue: () => "enabled" | "disabled" | undefined;
        handleCreate: () => Promise<void>;
        idpConfig?: IdentityProvidersConfig | null;
        isCreating: boolean;
        isCrossAppAccessReadOnly: boolean;
        isLoadingConfig: boolean;
        isLoadingIdpConfig: boolean;
        isOrganizationBlocked: boolean;
        isThirdPartyAccessReadOnly: boolean;
        onNext?: (
            stepId: string,
            values: Partial<SsoProviderFormValues>,
        ) => boolean;
        onPrevious?: (
            stepId: string,
            values: Partial<SsoProviderFormValues>,
        ) => boolean;
        permissions: IdpManagementPermissions;
        resolveSamlMetadata?: (
            params: { connectionName: string },
        ) => { entityId: string };
        setFormData: Dispatch<SetStateAction<FormState>>;
        showCrossAppAccess: boolean;
        showThirdPartyAccess: boolean;
        strategy?: IdpStrategyEnum;
        styling?: ComponentStyling<SsoProviderCreateClasses>;
        thirdPartyAccessDefaultValue?: "allow" | "block";
    }

    Hierarchy (View Summary)

    • UseSsoProviderCreateResult
    • Pick<
          SsoProviderCreateProps,
          | "styling"
          | "customMessages"
          | "backButton"
          | "onNext"
          | "onPrevious"
          | "resolveSamlMetadata"
          | "connectionNamePrefix",
      >
      • SsoProviderCreateViewProps
    Index

    Properties

    configure?: ProviderConfigureFormValues | null
    configureRef: RefObject<ProviderConfigureHandle | null>
    connectionNamePrefix?: string
    createStepActions: (
        stepId: "provider_details" | "provider_configure",
        ref: RefObject<ProviderConfigureHandle | ProviderDetailsFormHandle | null>,
    ) => {
        onNextAction: () => Promise<boolean>;
        onPreviousAction: () => Promise<boolean>;
    }
    crossAppAccessDefaultValue?: "enabled" | "disabled"
    customMessages?: Partial<SsoProviderCreateMessages>
    details?: { display_name: string; name: string } | null
    detailsRef: RefObject<ProviderDetailsFormHandle | null>
    filteredStrategies: IdpStrategyEnum[]
    formData: FormState
    getCrossAppAccessDefaultValue: () => "enabled" | "disabled" | undefined
    handleCreate: () => Promise<void>
    idpConfig?: IdentityProvidersConfig | null
    isCreating: boolean
    isCrossAppAccessReadOnly: boolean
    isLoadingConfig: boolean
    isLoadingIdpConfig: boolean
    isOrganizationBlocked: boolean
    isThirdPartyAccessReadOnly: boolean
    onNext?: (stepId: string, values: Partial<SsoProviderFormValues>) => boolean
    onPrevious?: (stepId: string, values: Partial<SsoProviderFormValues>) => boolean
    permissions: IdpManagementPermissions
    resolveSamlMetadata?: (
        params: { connectionName: string },
    ) => { entityId: string }

    Optional resolver for SAML Service Provider metadata.

    Type Declaration

      • (params: { connectionName: string }): { entityId: string }
      • Parameters

        • params: { connectionName: string }

          Resolver parameters.

          • connectionName: string

            The SAML connection name.

        Returns { entityId: string }

        An object containing entityId for the SP Issuer URN.

    setFormData: Dispatch<SetStateAction<FormState>>
    showCrossAppAccess: boolean
    showThirdPartyAccess: boolean
    strategy?: IdpStrategyEnum
    styling?: ComponentStyling<SsoProviderCreateClasses>
    thirdPartyAccessDefaultValue?: "allow" | "block"