@azure/msal-react package
Интерфейсы
| IMsalContext |
Псевдонимы типа
| AccountIdentifiers | |
| AuthenticatedTemplateProps | |
| MsalAuthenticationProps | |
| MsalAuthenticationResult | |
| MsalProviderProps | |
| SetComplement | |
| SetDifference | |
| Subtract | |
| UnauthenticatedTemplateProps | |
| WithMsalProps |
Функции
| Authenticated |
Отрисовывает дочерние компоненты при проверке подлинности пользователя |
| Msal |
Пытается выполнить проверку подлинности пользователя, если он еще не прошел проверку подлинности, а затем отрисовывает дочерние компоненты |
| Msal |
Компонент поставщика контекста MSAL. Это должно быть отрисовывается над любыми другими компонентами, используюющими MSAL. |
| Unauthenticated |
Отрисовывает дочерние компоненты, если пользователь не прошел проверку подлинности |
| use |
Учитывая 1 или более accountIdentifiers, возвращает объект Account, если пользователь вошел в систему. |
| use |
Возвращает значение, вошедшего в систему пользователя. При необходимости укажите 1 или более учетных записейIdentifiers, чтобы определить, входит ли конкретный пользователь в систему. |
| use |
Возвращает значения контекста msal |
| use |
Если пользователь в данный момент не вошел в систему, вызывает имя входа. Неудачные имена входа можно получить с помощью возвращаемого обратного вызова входа. Если пользователь в данный момент вошел в этот перехватчик, пытается получить токен. Последующие запросы маркеров могут использовать возвращенный обратный вызов acquireToken. При необходимости укажите объект запроса, который будет использоваться в вызове login/acquireToken. При необходимости укажите определенного пользователя, вошедшего в систему. |
| with |
Оболочки компонентов более высокого порядка, предоставляемые компонентом msal, путем внедрения значений контекста msal в реквизиты компонента |
Переменные
| Msal |
|
| Msal |
|
| 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 }>
Возвращаемое значение
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
MsalContext
version
version: "3.0.29"
Тип
"3.0.29"