@azure/msal-react package
Interfaces
| IMsalContext |
Aliases de Tipo
| AccountIdentifiers | |
| AuthenticatedTemplateProps | |
| MsalAuthenticationProps | |
| MsalAuthenticationResult | |
| MsalProviderProps | |
| SetComplement | |
| SetDifference | |
| Subtract | |
| UnauthenticatedTemplateProps | |
| WithMsalProps |
Funções
| Authenticated |
Renderiza componentes filhos se o utilizador for autenticado |
| Msal |
Tenta autenticar o utilizador se ainda não estiver autenticado, depois renderiza componentes filhos |
| Msal |
Componente do fornecedor de contexto MSAL. Isto deve ser renderizado acima de quaisquer outros componentes que utilizem MSAL. |
| Unauthenticated |
Renderiza componentes filhos se o utilizador não for autenticado |
| use |
Dado 1 ou mais accountIdentifiers, devolve o objeto Account se o utilizador estiver iniciado em sessão |
| use |
Devolve independentemente de o utilizador estar ou não atualmente iniciado sessão. Opcionalmente, forneça 1 ou mais accountIdentifiers para determinar se um utilizador específico está iniciado em sessão |
| use |
Devolve valores de contexto de Msal |
| use |
Se um utilizador não estiver atualmente ligado, este gancho invoca um login. Inicios de sessão falhados podem ser tentados novamente usando o callback de login devolvido. Se um utilizador estiver atualmente ligado, este hook tenta adquirir um token. Pedidos de token subsequentes podem usar o callback acquireToken devolvido. Opcionalmente, forneça um objeto de pedido para ser usado na chamada de login/acquireToken. Opcionalmente, forneça um utilizador específico que deve estar logado. |
| with |
Componentes de ordem superior enrolam o componente com msal ao injetar valores de contexto msal nos props do componente |
Variáveis
| Msal |
|
| Msal |
|
| version |
Detalhes de Função
AuthenticatedTemplate(PropsWithChildren<Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>>)
Renderiza componentes filhos se o utilizador for autenticado
function AuthenticatedTemplate(props: PropsWithChildren<Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>>): React.ReactElement | null
Parâmetros
- props
-
PropsWithChildren<Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>>
Devoluções
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 }>)
Tenta autenticar o utilizador se ainda não estiver autenticado, depois renderiza componentes filhos
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
Parâmetros
- 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 }>
Devoluções
React.ReactElement | null
MsalProvider(PropsWithChildren<{ instance: IPublicClientApplication }>)
Componente do fornecedor de contexto MSAL. Isto deve ser renderizado acima de quaisquer outros componentes que utilizem MSAL.
function MsalProvider(__namedParameters: PropsWithChildren<{ instance: IPublicClientApplication }>): React.ReactElement
Parâmetros
- __namedParameters
-
PropsWithChildren<{ instance: IPublicClientApplication }>
Devoluções
UnauthenticatedTemplate(PropsWithChildren<Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>>)
Renderiza componentes filhos se o utilizador não for autenticado
function UnauthenticatedTemplate(props: PropsWithChildren<Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>>): React.ReactElement | null
Parâmetros
- props
-
PropsWithChildren<Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>>
Devoluções
React.ReactElement | null
useAccount(Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>)
Dado 1 ou mais accountIdentifiers, devolve o objeto Account se o utilizador estiver iniciado em sessão
function useAccount(accountIdentifiers?: Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>): AccountInfo | null
Parâmetros
- accountIdentifiers
-
Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>
Devoluções
AccountInfo | null
useIsAuthenticated(Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>)
Devolve independentemente de o utilizador estar ou não atualmente iniciado sessão. Opcionalmente, forneça 1 ou mais accountIdentifiers para determinar se um utilizador específico está iniciado em sessão
function useIsAuthenticated(matchAccount?: Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>): boolean
Parâmetros
- matchAccount
-
Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>
Devoluções
boolean
useMsal()
useMsalAuthentication(InteractionType, PopupRequest | RedirectRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>, Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>)
Se um utilizador não estiver atualmente ligado, este gancho invoca um login. Inicios de sessão falhados podem ser tentados novamente usando o callback de login devolvido. Se um utilizador estiver atualmente ligado, este hook tenta adquirir um token. Pedidos de token subsequentes podem usar o callback acquireToken devolvido. Opcionalmente, forneça um objeto de pedido para ser usado na chamada de login/acquireToken. Opcionalmente, forneça um utilizador específico que deve estar logado.
function useMsalAuthentication(interactionType: InteractionType, authenticationRequest?: PopupRequest | RedirectRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>, accountIdentifiers?: Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>): MsalAuthenticationResult
Parâmetros
- interactionType
- InteractionType
- authenticationRequest
-
PopupRequest | RedirectRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>
- accountIdentifiers
-
Partial<Pick<AccountInfo, "homeAccountId" | "localAccountId" | "username">>
Devoluções
withMsal<P>(ComponentType<P>)
Componentes de ordem superior enrolam o componente com msal ao injetar valores de contexto msal nos props do componente
function withMsal<P>(Component: ComponentType<P>): FunctionComponent<Subtract<P, WithMsalProps>>
Parâmetros
- Component
-
ComponentType<P>
Devoluções
FunctionComponent<Subtract<P, WithMsalProps>>
Detalhes das variáveis
MsalConsumer
MsalContext
version
version: "3.0.29"
Tipo
"3.0.29"