@umbraco-cms/backoffice

    Interface ManifestAuthProvider

    Represents an authentication provider that can be used to authenticate users. The provider needs to be registered in the API that the authorization request is sent to in order to be used.

    for the provider name that this provider is for.

    interface ManifestAuthProvider {
        alias: string;
        element?: ElementLoaderProperty<HTMLElement>;
        ELEMENT_TYPE?: HTMLElement;
        elementName?: string;
        forProviderName: string;
        js?: ElementLoaderProperty<HTMLElement>;
        kind?: unknown;
        meta?: MetaAuthProvider;
        name: string;
        type: "authProvider";
        weight?: number;
    }

    Hierarchy (View Summary, Expand)

    Index

    Properties

    alias: string

    The alias of the extension, ensure it is unique

    element?: ElementLoaderProperty<HTMLElement>

    The file location of the element javascript file to load @TJS-type string

    ELEMENT_TYPE?: HTMLElement

    @TJS-ignore

    elementName?: string

    The HTML web component name to use such as 'my-dashboard' Note it is NOT , just the element name.

    forProviderName: string

    The provider name that this provider is for.

    'Umbraco.Github'

    js?: ElementLoaderProperty<HTMLElement>

    The file location of the javascript file to load @TJS-type string

    kind?: unknown

    The kind of the extension, used to group extensions together

    ["button"]

    This contains properties specific to the type of extension

    name: string

    The friendly name of the extension

    type: "authProvider"

    The type of extension such as dashboard etc...

    weight?: number

    Extensions such as dashboards are ordered by weight with lower numbers being first in the list

    MMNEPVFCICPMFPCPTTAAATR