@azure/msal-react package

Интерфейсы

IMsalContext

Функции

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

Отрисовывает дочерние компоненты при проверке подлинности пользователя

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

Пытается выполнить проверку подлинности пользователя, если он еще не прошел проверку подлинности, а затем отрисовывает дочерние компоненты

MsalProvider(PropsWithChildren<{ instance: IPublicClientApplication }>)

Компонент поставщика контекста MSAL. Это должно быть отрисовывается над любыми другими компонентами, используюющими MSAL.

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

Отрисовывает дочерние компоненты, если пользователь не прошел проверку подлинности

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

Учитывая 1 или более accountIdentifiers, возвращает объект Account, если пользователь вошел в систему.

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

Возвращает значение, вошедшего в систему пользователя. При необходимости укажите 1 или более учетных записейIdentifiers, чтобы определить, входит ли конкретный пользователь в систему.

useMsal()

Возвращает значения контекста msal

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

Если пользователь в данный момент не вошел в систему, вызывает имя входа. Неудачные имена входа можно получить с помощью возвращаемого обратного вызова входа. Если пользователь в данный момент вошел в этот перехватчик, пытается получить токен. Последующие запросы маркеров могут использовать возвращенный обратный вызов acquireToken. При необходимости укажите объект запроса, который будет использоваться в вызове login/acquireToken. При необходимости укажите определенного пользователя, вошедшего в систему.

withMsal<P>(ComponentType<P>)

Оболочки компонентов более высокого порядка, предоставляемые компонентом msal, путем внедрения значений контекста msal в реквизиты компонента

Переменные

MsalConsumer
MsalContext
version

Сведения о функции

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

Отрисовывает дочерние компоненты при проверке подлинности пользователя

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

Параметры

props

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

Возвращаемое значение

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

Пытается выполнить проверку подлинности пользователя, если он еще не прошел проверку подлинности, а затем отрисовывает дочерние компоненты

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

Параметры

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

MsalProvider(PropsWithChildren<{ instance: IPublicClientApplication }>)

Компонент поставщика контекста MSAL. Это должно быть отрисовывается над любыми другими компонентами, используюющими MSAL.

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

Параметры

__namedParameters

PropsWithChildren<{ instance: IPublicClientApplication }>

Возвращаемое значение

React.ReactElement

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

Отрисовывает дочерние компоненты, если пользователь не прошел проверку подлинности

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

Параметры

props

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

Возвращаемое значение

React.ReactElement | null

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

Учитывая 1 или более accountIdentifiers, возвращает объект Account, если пользователь вошел в систему.

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

Параметры

accountIdentifiers

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

Возвращаемое значение

AccountInfo | null

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

Возвращает значение, вошедшего в систему пользователя. При необходимости укажите 1 или более учетных записейIdentifiers, чтобы определить, входит ли конкретный пользователь в систему.

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

Параметры

matchAccount

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

Возвращаемое значение

boolean

useMsal()

Возвращает значения контекста msal

function useMsal(): IMsalContext

Возвращаемое значение

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

Если пользователь в данный момент не вошел в систему, вызывает имя входа. Неудачные имена входа можно получить с помощью возвращаемого обратного вызова входа. Если пользователь в данный момент вошел в этот перехватчик, пытается получить токен. Последующие запросы маркеров могут использовать возвращенный обратный вызов acquireToken. При необходимости укажите объект запроса, который будет использоваться в вызове login/acquireToken. При необходимости укажите определенного пользователя, вошедшего в систему.

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

Параметры

interactionType
InteractionType
authenticationRequest

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

accountIdentifiers

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

Возвращаемое значение

withMsal<P>(ComponentType<P>)

Оболочки компонентов более высокого порядка, предоставляемые компонентом msal, путем внедрения значений контекста msal в реквизиты компонента

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

Параметры

Component

ComponentType<P>

Возвращаемое значение

FunctionComponent<Subtract<P, WithMsalProps>>

Сведения об переменной

MsalConsumer

MsalConsumer: React.Consumer<IMsalContext>

Тип

React.Consumer<IMsalContext>

MsalContext

MsalContext: React.Context<IMsalContext>

Тип

React.Context<IMsalContext>

version

version: "3.0.29"

Тип

"3.0.29"