@azure/msal-react package

Rozhraní

IMsalContext

Funkce

AuthenticatedTemplate(PropsWithChildren<Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>>)

Vykreslí podřízené komponenty, pokud je uživatel ověřený.

MsalAuthenticationTemplate(PropsWithChildren<Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">> & { authenticationRequest?: PopupRequest | RedirectRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>, errorComponent?: any, interactionType: InteractionType, loadingComponent?: any }>)

Pokusí se ověřit uživatele, pokud ještě není ověřený, vykreslí podřízené komponenty.

MsalProvider(PropsWithChildren<{ instance: IPublicClientApplication }>)

Komponenta zprostředkovatele kontextu MSAL. Musí se vykreslit nad všemi ostatními komponentami, které používají knihovnu MSAL.

UnauthenticatedTemplate(PropsWithChildren<Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>>)

Vykreslí podřízené komponenty, pokud uživatel není ověření.

useAccount(Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>)

Při zadání 1 nebo více identifikátorů účtů vrátí objekt Account, pokud je uživatel přihlášený.

useIsAuthenticated(Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>)

Vrátí, jestli je uživatel aktuálně přihlášený. Volitelně můžete zadat 1 nebo více identifikátorů účtů, které určují, jestli je konkrétní uživatel přihlášený.

useMsal()

Vrátí hodnoty msal context.

useMsalAuthentication(InteractionType, PopupRequest | RedirectRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>, Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>)

Pokud uživatel není aktuálně přihlášený, vyvolá přihlášení. Neúspěšná přihlášení je možné opakovat pomocí vráceného zpětného volání pro přihlášení. Pokud je uživatel aktuálně přihlášený, pokusí se získat token. Následné žádosti o token můžou použít vrácené zpětné volání acquireToken. Volitelně zadejte objekt požadavku, který se má použít ve volání login/acquireToken. Volitelně můžete zadat konkrétního uživatele, který by se měl přihlásit.

withMsal<P>(ComponentType<P>)

Komponenta vyššího řádu zabalí poskytovanou komponentu msal vložením hodnot kontextu msal do props komponenty.

Podrobnosti funkce

AuthenticatedTemplate(PropsWithChildren<Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>>)

Vykreslí podřízené komponenty, pokud je uživatel ověřený.

function AuthenticatedTemplate(props: PropsWithChildren<Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>>): React.ReactElement | null

Parametry

props

PropsWithChildren<Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>>

Návraty

React.ReactElement | null

MsalAuthenticationTemplate(PropsWithChildren<Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">> & { authenticationRequest?: PopupRequest | RedirectRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>, errorComponent?: any, interactionType: InteractionType, loadingComponent?: any }>)

Pokusí se ověřit uživatele, pokud ještě není ověřený, vykreslí podřízené komponenty.

function MsalAuthenticationTemplate(props: PropsWithChildren<Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">> & { authenticationRequest?: PopupRequest | RedirectRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>, errorComponent?: any, interactionType: InteractionType, loadingComponent?: any }>): React.ReactElement | null

Parametry

props

PropsWithChildren<Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">> & { authenticationRequest?: PopupRequest | RedirectRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>, errorComponent?: any, interactionType: InteractionType, loadingComponent?: any }>

Návraty

React.ReactElement | null

MsalProvider(PropsWithChildren<{ instance: IPublicClientApplication }>)

Komponenta zprostředkovatele kontextu MSAL. Musí se vykreslit nad všemi ostatními komponentami, které používají knihovnu MSAL.

function MsalProvider(__namedParameters: PropsWithChildren<{ instance: IPublicClientApplication }>): React.ReactElement

Parametry

__namedParameters

PropsWithChildren<{ instance: IPublicClientApplication }>

Návraty

React.ReactElement

UnauthenticatedTemplate(PropsWithChildren<Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>>)

Vykreslí podřízené komponenty, pokud uživatel není ověření.

function UnauthenticatedTemplate(props: PropsWithChildren<Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>>): React.ReactElement | null

Parametry

props

PropsWithChildren<Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>>

Návraty

React.ReactElement | null

useAccount(Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>)

Při zadání 1 nebo více identifikátorů účtů vrátí objekt Account, pokud je uživatel přihlášený.

function useAccount(accountIdentifiers?: Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>): AccountInfo | null

Parametry

accountIdentifiers

Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>

Návraty

AccountInfo | null

useIsAuthenticated(Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>)

Vrátí, jestli je uživatel aktuálně přihlášený. Volitelně můžete zadat 1 nebo více identifikátorů účtů, které určují, jestli je konkrétní uživatel přihlášený.

function useIsAuthenticated(matchAccount?: Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>): boolean

Parametry

matchAccount

Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>

Návraty

boolean

useMsal()

Vrátí hodnoty msal context.

function useMsal(): IMsalContext

Návraty

useMsalAuthentication(InteractionType, PopupRequest | RedirectRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>, Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>)

Pokud uživatel není aktuálně přihlášený, vyvolá přihlášení. Neúspěšná přihlášení je možné opakovat pomocí vráceného zpětného volání pro přihlášení. Pokud je uživatel aktuálně přihlášený, pokusí se získat token. Následné žádosti o token můžou použít vrácené zpětné volání acquireToken. Volitelně zadejte objekt požadavku, který se má použít ve volání login/acquireToken. Volitelně můžete zadat konkrétního uživatele, který by se měl přihlásit.

function useMsalAuthentication(interactionType: InteractionType, authenticationRequest?: PopupRequest | RedirectRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>, accountIdentifiers?: Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>): MsalAuthenticationResult

Parametry

interactionType
InteractionType
authenticationRequest

PopupRequest | RedirectRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>

accountIdentifiers

Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>

Návraty

withMsal<P>(ComponentType<P>)

Komponenta vyššího řádu zabalí poskytovanou komponentu msal vložením hodnot kontextu msal do props komponenty.

function withMsal<P>(Component: ComponentType<P>): FunctionComponent<Subtract<P, WithMsalProps>>

Parametry

Component

ComponentType<P>

Návraty

FunctionComponent<Subtract<P, WithMsalProps>>

Podrobnosti proměnné

MsalConsumer

MsalConsumer: React.Consumer<IMsalContext>

Typ

React.Consumer<IMsalContext>

MsalContext

MsalContext: React.Context<IMsalContext>

Typ

React.Context<IMsalContext>

version

version: "3.0.29"

Typ

"3.0.29"