@azure/msal-react package

Interfaces

IMsalContext

Functions

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

Affiche les composants enfants si l’utilisateur est authentifié

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 }>)

Tente d’authentifier l’utilisateur s’il n’est pas déjà authentifié, puis restitue les composants enfants

MsalProvider(PropsWithChildren<{ instance: IPublicClientApplication }>)

Composant fournisseur de contexte MSAL. Cela doit être rendu au-dessus des autres composants qui utilisent MSAL.

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

Affiche les composants enfants si l’utilisateur n’est pas authentifié

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

Étant donné 1 ou plusieurs accountIdentifiers, retourne l’objet Account si l’utilisateur est connecté

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

Retourne une valeur indiquant si un utilisateur est actuellement connecté. Indiquez éventuellement 1 ou plusieurs accountIdentifiers pour déterminer si un utilisateur spécifique est connecté

useMsal()

Retourne des valeurs de contexte msal

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

Si un utilisateur n’est pas actuellement connecté à ce hook appelle une connexion. Les connexions ayant échoué peuvent être retentées à l’aide du rappel de connexion retourné. Si un utilisateur est actuellement connecté à ce hook tente d’acquérir un jeton. Les demandes de jeton suivantes peuvent utiliser le rappel acquireToken retourné. Fournissez éventuellement un objet de demande à utiliser dans l’appel login/acquireToken. Fournissez éventuellement un utilisateur spécifique qui doit être connecté.

withMsal<P>(ComponentType<P>)

Composants de commande supérieure encapsulés fournis avec msal en injectant des valeurs de contexte msal dans les propriétés du composant

Informations relatives à la fonction

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

Affiche les composants enfants si l’utilisateur est authentifié

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

Paramètres

props

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

Retours

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 }>)

Tente d’authentifier l’utilisateur s’il n’est pas déjà authentifié, puis restitue les composants enfants

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

Paramètres

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 }>

Retours

React.ReactElement | null

MsalProvider(PropsWithChildren<{ instance: IPublicClientApplication }>)

Composant fournisseur de contexte MSAL. Cela doit être rendu au-dessus des autres composants qui utilisent MSAL.

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

Paramètres

__namedParameters

PropsWithChildren<{ instance: IPublicClientApplication }>

Retours

React.ReactElement

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

Affiche les composants enfants si l’utilisateur n’est pas authentifié

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

Paramètres

props

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

Retours

React.ReactElement | null

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

Étant donné 1 ou plusieurs accountIdentifiers, retourne l’objet Account si l’utilisateur est connecté

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

Paramètres

accountIdentifiers

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

Retours

AccountInfo | null

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

Retourne une valeur indiquant si un utilisateur est actuellement connecté. Indiquez éventuellement 1 ou plusieurs accountIdentifiers pour déterminer si un utilisateur spécifique est connecté

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

Paramètres

matchAccount

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

Retours

boolean

useMsal()

Retourne des valeurs de contexte msal

function useMsal(): IMsalContext

Retours

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

Si un utilisateur n’est pas actuellement connecté à ce hook appelle une connexion. Les connexions ayant échoué peuvent être retentées à l’aide du rappel de connexion retourné. Si un utilisateur est actuellement connecté à ce hook tente d’acquérir un jeton. Les demandes de jeton suivantes peuvent utiliser le rappel acquireToken retourné. Fournissez éventuellement un objet de demande à utiliser dans l’appel login/acquireToken. Fournissez éventuellement un utilisateur spécifique qui doit être connecté.

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

Paramètres

interactionType
InteractionType
authenticationRequest

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

accountIdentifiers

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

Retours

withMsal<P>(ComponentType<P>)

Composants de commande supérieure encapsulés fournis avec msal en injectant des valeurs de contexte msal dans les propriétés du composant

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

Paramètres

Component

ComponentType<P>

Retours

FunctionComponent<Subtract<P, WithMsalProps>>

Détails de variable

MsalConsumer

MsalConsumer: React.Consumer<IMsalContext>

Type

React.Consumer<IMsalContext>

MsalContext

MsalContext: React.Context<IMsalContext>

Type

React.Context<IMsalContext>

version

version: "3.0.29"

Type

"3.0.29"