@azure/msal-react package
Interfaces
| IMsalContext |
Alias de type
| AccountIdentifiers | |
| AuthenticatedTemplateProps | |
| MsalAuthenticationProps | |
| MsalAuthenticationResult | |
| MsalProviderProps | |
| SetComplement | |
| SetDifference | |
| Subtract | |
| UnauthenticatedTemplateProps | |
| WithMsalProps |
Functions
| Authenticated |
Affiche les composants enfants si l’utilisateur est authentifié |
| Msal |
Tente d’authentifier l’utilisateur s’il n’est pas déjà authentifié, puis restitue les composants enfants |
| Msal |
Composant fournisseur de contexte MSAL. Cela doit être rendu au-dessus des autres composants qui utilisent MSAL. |
| Unauthenticated |
Affiche les composants enfants si l’utilisateur n’est pas authentifié |
| use |
Étant donné 1 ou plusieurs accountIdentifiers, retourne l’objet Account si l’utilisateur est connecté |
| use |
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é |
| use |
Retourne des valeurs de contexte msal |
| use |
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é. |
| with |
Composants de commande supérieure encapsulés fournis avec msal en injectant des valeurs de contexte msal dans les propriétés du composant |
Variables
| Msal |
|
| Msal |
|
| version |
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
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()
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
MsalContext
version
version: "3.0.29"
Type
"3.0.29"