@azure/msal-react package

Interfaces

IMsalContext

Funções

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

Renderiza componentes filhos se o utilizador for autenticado

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

MsalProvider(PropsWithChildren<{ instance: IPublicClientApplication }>)

Componente do fornecedor de contexto MSAL. Isto deve ser renderizado acima de quaisquer outros componentes que utilizem MSAL.

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

Renderiza componentes filhos se o utilizador não for autenticado

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

Dado 1 ou mais accountIdentifiers, devolve o objeto Account se o utilizador estiver iniciado em sessão

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

useMsal()

Devolve valores de contexto de Msal

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.

withMsal<P>(ComponentType<P>)

Componentes de ordem superior enrolam o componente com msal ao injetar valores de contexto msal nos props do componente

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

React.ReactElement

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

Devolve valores de contexto de Msal

function useMsal(): IMsalContext

Devoluções

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

MsalConsumer: React.Consumer<IMsalContext>

Tipo

React.Consumer<IMsalContext>

MsalContext

MsalContext: React.Context<IMsalContext>

Tipo

React.Context<IMsalContext>

version

version: "3.0.29"

Tipo

"3.0.29"