@azure/msal-browser package

Třídy

AuthError

Obecná třída chyby vyvolaná knihovnou MSAL.js

AuthenticationHeaderParser

Toto je pomocná třída, která analyzuje podporované hlavičky ověřování odpovědi HTTP za účelem extrakce a vrácení hodnot výzvy hlaviček, které je možné použít mimo základní autorizační toky.

BrowserAuthError

Třída chyb knihovny prohlížeče vyvolaná knihovnou MSAL.js pro služby SPA

BrowserConfigurationAuthError

Třída chyb knihovny prohlížeče vyvolaná knihovnou MSAL.js pro služby SPA

BrowserPerformanceClient
BrowserPerformanceMeasurement
ClientAuthError

Chyba vyvolaná v případě, že v kódu klienta spuštěném v prohlížeči došlo k chybě.

ClientConfigurationError

Při konfiguraci knihovny MSAL.js došlo k chybě.

EventHandler
EventMessageUtils
InteractionRequiredAuthError

Při vyžadování interakce uživatele došlo k chybě.

LocalStorage
Logger

Třída, která usnadňuje protokolování zpráv na určité místo.

MemoryStorage
NavigationClient
PublicClientApplication

Třída PublicClientApplication je objekt vystavený knihovnou pro provádění ověřovacích a autorizačních funkcí v jednostránkových aplikacích k získání tokenů JWT, jak je popsáno v toku autorizačního kódu OAuth 2.0 se specifikací PKCE.

PublicClientNext

PublicClientNext je brzy podívat na plánovanou implementaci PublicClientApplication v příští hlavní verzi MSAL.js. Obsahuje podporu více implementací rozhraní API na základě prostředí runtime, ve kterém běží.

Cílem těchto změn je zajistit čisté oddělení chování mezi různými provozními kontexty (vnořené ověřování aplikací, zprostředkovatele platforem, prostý starý prohlížeč atd.) a zároveň poskytovat konzistentní plochu rozhraní API pro vývojáře.

Použijte PublicClientApplication pro všechny scénáře z reálného světa. Poznámka: PublicClientNext je experimentální a podléhá zásadním změnám bez následujícího semveru.

ServerError

Chyba vyvolaná v případě, že dojde k chybě s kódem serveru, například nedostupnost.

SessionStorage
SignedHttpRequest
StubPerformanceClient
UrlString

Třída objektu URL, která může provádět různé transformace řetězců adresy URL.

AuthFlowActionRequiredStateBase

Základní třída pro stav requried action v ověřovacím toku.

AuthFlowStateBase

Základní třída pro stav toku ověřování.

AuthMethodRegistrationChallengeMethodError

Došlo k chybě, ke které došlo během žádosti o výzvu metody ověřování.

AuthMethodRegistrationChallengeMethodResult

Výsledkem náročné metody ověřování pro registraci Používá základní typ stavu, aby se zabránilo cyklických závislostech.

AuthMethodRegistrationCompletedState

Stav označující, že se tok registrace metody ověřování úspěšně dokončil.

AuthMethodRegistrationFailedState

Stav označující, že se tok registrace metody ověřování nezdařil.

AuthMethodRegistrationRequiredState

Stav označující, že se vyžaduje registrace metody ověřování.

AuthMethodRegistrationSubmitChallengeError

Při odesílání výzvy metody ověřování došlo k chybě.

AuthMethodRegistrationSubmitChallengeResult

Výsledek odeslání výzvy k registraci metody ověřování

AuthMethodVerificationRequiredState

Stav označující, že ověření je vyžadováno pro metodu ověření s výzvou.

CustomAuthAccountData
CustomAuthApiError

Chyba rozhraní API pro vlastní ověřování

CustomAuthError
CustomAuthPublicClientApplication
GetAccessTokenResult
GetAccountError

Třída chyby pro získání chyb účtu.

GetAccountResult
GetCurrentAccountAccessTokenError

Třída chyby pro získání aktuálního přístupového tokenu účtu.

HttpError
InvalidArgumentError
InvalidConfigurationError
MethodNotImplementedError
MfaAwaitingState

Stav označující, že se vyžaduje vícefaktorové ověřování a čeká na akci uživatele. Tento stav umožňuje vývojáři pozastavit provádění před odesláním kódu do e-mailu uživatele.

MfaCompletedState

Stav označující, že se tok MFA úspěšně dokončil.

MfaFailedState

Stav označující, že tok MFA selhal.

MfaRequestChallengeError

Chyba, ke které došlo během požadavku na výzvu vícefaktorového ověřování

MfaRequestChallengeResult

Výsledek požadavku na výzvu vícefaktorového ověřování Používá základní typ stavu, aby se zabránilo cyklických závislostech.

MfaSubmitChallengeError

Při odesílání výzvy vícefaktorového ověřování došlo k chybě.

MfaSubmitChallengeResult

Výsledek odeslání výzvy vícefaktorového ověřování

MfaVerificationRequiredState

Stav označující, že se vyžaduje vícefaktorové ověřování. Výzva byla odeslána a uživatel musí zadat kód.

MsalCustomAuthError
NoCachedAccountFoundError
ParsedUrlError
ResetPasswordCodeRequiredState

Základní třída pro stav requried action v ověřovacím toku.

ResetPasswordCompletedState

Představuje stav, který označuje úspěšné dokončení operace resetování hesla.

ResetPasswordError
ResetPasswordFailedState

Stav operace resetování hesla, která selhala.

ResetPasswordPasswordRequiredState

Základní třída pro stav requried action v ověřovacím toku.

ResetPasswordResendCodeError
ResetPasswordResendCodeResult
ResetPasswordStartResult
ResetPasswordState

Základní třída pro stav requried action v ověřovacím toku.

ResetPasswordSubmitCodeError
ResetPasswordSubmitCodeResult
ResetPasswordSubmitPasswordError
ResetPasswordSubmitPasswordResult
SignInCodeRequiredState

Základní třída pro stav requried action v ověřovacím toku.

SignInCompletedState

Představuje dokončený stav operace přihlášení. Tento stav označuje, že proces přihlášení byl úspěšně dokončen.

SignInContinuationState

Základní třída pro stav requried action v ověřovacím toku.

SignInError
SignInFailedState

Představuje stav operace přihlášení, která selhala.

SignInPasswordRequiredState

Základní třída pro stav requried action v ověřovacím toku.

SignInResendCodeError
SignInResendCodeResult
SignInResult
SignInState

Základní třída pro stav requried action v ověřovacím toku.

SignInSubmitCodeError
SignInSubmitCodeResult
SignInSubmitPasswordError
SignInSubmitPasswordResult
SignOutError

Třída chyby pro odhlašování.

SignOutResult
SignUpAttributesRequiredState

Základní třída pro stav requried action v ověřovacím toku.

SignUpCodeRequiredState

Základní třída pro stav requried action v ověřovacím toku.

SignUpCompletedState

Představuje stav operace registrace, která byla úspěšně dokončena.

SignUpError
SignUpFailedState

Představuje stav operace registrace, která selhala.

SignUpPasswordRequiredState

Základní třída pro stav requried action v ověřovacím toku.

SignUpResendCodeError
SignUpResendCodeResult
SignUpResult
SignUpState

Základní třída pro stav requried action v ověřovacím toku.

SignUpSubmitAttributesError
SignUpSubmitAttributesResult
SignUpSubmitCodeError
SignUpSubmitCodeResult
SignUpSubmitPasswordError
SignUpSubmitPasswordResult
UnexpectedError
UnsupportedEnvironmentError
UserAccountAttributeError
UserAlreadySignedInError

Rozhraní

IController
ILoggerCallback
INavigationClient
INetworkModule

Klientské síťové rozhraní pro odesílání požadavků back-endu

IPerformanceClient
IPublicClientApplication
ITokenCache
IWindowStorage
AuthMethodDetails

Podrobnosti o metodě ověřování, která se má zaregistrovat.

AuthenticationMethod
ICustomAuthPublicClientApplication

Aliasy typu

AccountInfo

Objekt účtu s následujícím podpisem:

  • homeAccountId – identifikátor domovského účtu pro tento objekt účtu
  • environment – entita, která vydala token reprezentovaný doménou vystavitele (např. login.microsoftonline.com)
  • tenantId – Úplné ID tenanta nebo organizace, ke kterému tento účet patří
  • uživatelské jméno – preferred_username deklarace identity id_token, která představuje tento účet
  • localAccountId – identifikátor místního účtu specifického pro tenanta pro tento objekt účtu, obvykle používaný ve starších případech
  • jméno – celé jméno účtu, včetně jména a jména rodiny
  • idToken – nezpracovaný token ID
  • idTokenClaims – Objekt obsahuje deklarace identity z tokenu ID
  • nativeAccountId – ID nativního účtu uživatele
  • tenantProfiles – mapa objektů profilu tenanta pro každého tenanta, u kterého se účet ověřil v prohlížeči
  • dataBoundary – hranice dat extrahovaná z clientInfo
AuthenticationResult
AuthorizationCodeRequest
AuthorizationUrlRequest

Tento typ je zastaralý a bude odebrán při příští aktualizaci hlavní verze.

AzureCloudOptions

Konkrétní možnosti AzureCloudInstance

  • azureCloudInstance – výčet řetězců poskytující krátký zápis pro nadlimitní a veřejné cloudové autority
  • tenant – zřízení pro poskytnutí informací o tenantovi
BrokerConnectionEvent

Datová část události BrokerConnectionEstablished

BrowserAuthOptions

Tato možnost slouží ke konfiguraci možností ověřování v objektu Konfigurace.

BrowserSystemOptions
BrowserTelemetryOptions

Možnosti telemetrie

CacheOptions

Tato možnost slouží ke konfiguraci následujících možností konfigurace mezipaměti:

ClearCacheRequest

ClearCacheRequest

  • correlationId – Jedinečná sada GUID pro každý požadavek pro trasování koncového požadavku pro účely telemetrie.
  • account – Objekt účtu, ze kterého bude odhlášený. Všechny tokeny vázané na tento účet budou vymazány.
Configuration

Tento objekt umožňuje konfigurovat důležité prvky funkce MSAL a je předán do konstruktoru PublicClientApplication.

EndSessionPopupRequest

EndSessionPopupRequest

  • account – Objekt účtu, ze kterého bude odhlášený. Všechny tokeny vázané na tento účet budou vymazány.
  • postLogoutRedirectUri – identifikátor URI pro přechod na stránku odhlášení v místní nabídce. Vyžaduje se, aby se zajistilo zavření automaticky otevíraných oken.
  • authority - Authority to send logout request to.
  • correlationId – Jedinečná sada GUID pro každý požadavek pro trasování koncového požadavku pro účely telemetrie.
  • idTokenHint – token ID používaný B2C k ověření odhlášení v případě potřeby zásadou
  • mainWindowRedirectUri – identifikátor URI pro navigaci v hlavním okně po dokončení odhlášení
  • popupWindowAttributes – volitelné atributy automaticky otevíraných oken. Automaticky otevírané oknoSize s výškou a šířkou a místní umístění s horní a levou sadou lze nastavit.
  • logoutHint – řetězec, který určuje účet, který se odhlašuje, aby se při odhlášení přeskočí výběr účtu serveru.
  • popupWindowParent – Volitelný objekt okna, který se má použít jako nadřazený při otevírání automaticky otevíraných oken. Použije globální window , pokud není zadaný.
EndSessionRequest

EndSessionRequest

  • account – Objekt účtu, ze kterého bude odhlášený. Všechny tokeny vázané na tento účet budou vymazány.
  • postLogoutRedirectUri – identifikátor URI pro přechod na stránku odhlášení.
  • authority - Authority to send logout request to.
  • correlationId – Jedinečná sada GUID pro každý požadavek pro trasování koncového požadavku pro účely telemetrie.
  • idTokenHint – token ID používaný B2C k ověření odhlášení v případě potřeby zásadou
  • onRedirectNavigate – Zpětné volání, které bude předáno adresu URL, na kterou MSAL přejde. Vrácení hodnoty false v zpětném volání zastaví navigaci.
  • logoutHint – řetězec, který určuje účet, který se odhlašuje, aby se při odhlášení přeskočí výběr účtu serveru.
EventCallbackFunction
EventError
EventMessage
EventPayload
ExternalTokenResponse

Objekt odpovědi používaný k načítání externích tokenů do mezipaměti.

  • token_type: Označuje hodnotu typu tokenu. Jediným typem, který Azure AD podporuje, je Bearer.
  • scope: Obory, pro které je access_token platné.
  • expires_in: Jak dlouho je přístupový token platný (v sekundách).
  • id_token: Webový token JSON (JWT). Aplikace může dekódovat segmenty tohoto tokenu a požádat o informace o uživateli, který se přihlásil.
  • refresh_token: Obnovovací token OAuth 2.0. Aplikace může tento token použít k získání dalších přístupových tokenů po vypršení platnosti aktuálního přístupového tokenu.
  • access_token: Požadovaný přístupový token. Aplikace může tento token použít k ověření zabezpečeného prostředku, jako je webové rozhraní API.
  • client_info: Objekt informace o klientovi
IdTokenClaims

Typ, který popisuje deklarace identity tokenu ID známé službou MSAL.

InProgressPerformanceEvent
InitializeApplicationRequest

InitializeApplicationRequest: Objekt požadavku předaný uživatelem k inicializaci aplikace

  • correlationId – Jedinečná sada GUID pro každý požadavek pro trasování koncového požadavku pro účely telemetrie.
LoadTokenOptions
NavigationOptions

Další informace předané funkcím navigateInternal a navigateExternal

NetworkRequestOptions

Možnosti povolené rozhraními API požadavků sítě

NetworkResponse
PerformanceCallbackFunction
PerformanceEvent

Měření výkonu prováděné knihovnou, včetně metadat o požadavku a aplikaci.

PopupEvent
PopupPosition
PopupRequest

PopupRequest: Požadavek na objekt předaný uživatelem načíst kód ze serveru (první část toku udělení autorizačního kódu) s automaticky otevíraným oknem.

  • scopes – Pole oborů, ke které aplikace žádá o přístup.
  • autorita – adresa URL autority, ze které aplikace získává tokeny.
  • correlationId – Jedinečná sada GUID pro každý požadavek pro trasování koncového požadavku pro účely telemetrie.
  • redirectUri – identifikátor URI přesměrování, ve kterém může vaše aplikace přijímat odpovědi na ověřování. Musí přesně odpovídat jednomu z identifikátorů URI přesměrování registrovaných na portálu Azure.
  • extraScopesToConsent – Obory pro jiný prostředek, pokud uživatel potřebuje souhlas předem.
  • state – hodnota zahrnutá v požadavku, který se vrátí také v odpovědi tokenu. Náhodně vygenerovaná jedinečná hodnota se obvykle používá k zabránění útokům typu útok na padělání požadavků mezi weby. Stav se také používá ke kódování informací o stavu uživatele v aplikaci před tím, než došlo k žádosti o ověření.
  • prompt - Označuje typ interakce uživatele, který je požadován. login: vynutí, aby uživatel zadal své přihlašovací údaje na tomto požadavku a neguje jednotné přihlašování žádné: zajistí, že se uživateli nezobrazí žádná interaktivní výzva. Pokud požadavek nejde dokončit prostřednictvím jednotného přihlašování, koncový bod vrátí interaction_required souhlas s chybou: aktivuje dialogové okno souhlasu OAuth po přihlášení uživatele a požádá uživatele o udělení oprávnění k aplikaci select_account: přeruší jednotné přihlašování =při poskytování prostředí pro výběr účtu se seznamem všech účtů v relaci nebo všech zapamatových účtů nebo možnost použít jiný účet, který vytvoří: bude uživatele směrovat do prostředí pro vytváření účtu místo přihlašovacího prostředí no_session: při ověřování uživatele nebude číst existující token relace. Po úspěšném ověření uživatele EVO pro uživatele nevytvoří novou relaci. POUZE PRO INTERNÍ POUŽITÍ.
  • loginHint – Dá se použít k předběžnému vyplnění pole uživatelské jméno a e-mailová adresa přihlašovací stránky pro uživatele, pokud uživatelské jméno nebo e-mailovou adresu znáte předem. Aplikace často tento parametr používají při opětovném ověřování a už extrahovali uživatelské jméno z předchozího přihlášení pomocí deklarace identity login_hint nebo preferred_username.
  • sid – ID relace, jedinečný identifikátor relace. K dispozici jako volitelná deklarace identity u tokenů ID.
  • domainHint – poskytuje nápovědu k tenantovi nebo doméně, kterou by měl uživatel použít k přihlášení. Hodnota nápovědy k doméně je registrovaná doména pro tenanta.
  • extraQueryParameters – string to string map of custom query parameters added to the /authorize call
  • tokenBodyParameters – řetězec k řetězcové mapě vlastních parametrů textu požadavku tokenu přidaných do volání /token. Používá se pouze při obnovování přístupových tokenů.
  • tokenQueryParameters – řetězec k řetězcové mapě vlastních parametrů dotazu přidaných do volání /token
  • deklarace identity – V případech, kdy Azure správce tenanta AD povolil zásady podmíněného přístupu a zásady nebyly splněny, budou výjimky obsahovat deklarace identity, ke kterým je potřeba souhlasit.
  • nonce – hodnota zahrnutá v požadavku, který je vrácen v tokenu ID. Náhodně vygenerovaná jedinečná hodnota se obvykle používá ke zmírnění útoků na přehrání.
  • popupWindowAttributes – volitelné atributy automaticky otevíraných oken. Automaticky otevírané oknoSize s výškou a šířkou a místní umístění s horní a levou sadou lze nastavit.
  • popupWindowParent – Volitelný objekt okna, který se má použít jako nadřazený při otevírání automaticky otevíraných oken. Použije globální window , pokud není zadaný.
PopupSize
PopupWindowAttributes

Místní konfigurace pro nastavení dimenzí a pozice automaticky otevíraného okna

RedirectRequest

RedirectRequest: Objekt požadavku předaný uživatelem k načtení kódu ze serveru (první část toku udělení autorizačního kódu) s přesměrováním celé stránky.

  • scopes – Pole oborů, ke které aplikace žádá o přístup.
  • autorita – adresa URL autority, ze které aplikace získává tokeny.
  • correlationId – Jedinečná sada GUID pro každý požadavek pro trasování koncového požadavku pro účely telemetrie.
  • redirectUri – identifikátor URI přesměrování, ve kterém může vaše aplikace přijímat odpovědi na ověřování. Musí přesně odpovídat jednomu z identifikátorů URI přesměrování registrovaných na portálu Azure.
  • extraScopesToConsent – Obory pro jiný prostředek, pokud uživatel potřebuje souhlas předem.
  • state – hodnota zahrnutá v požadavku, který se vrátí také v odpovědi tokenu. Náhodně vygenerovaná jedinečná hodnota se obvykle používá k zabránění útokům typu útok na padělání požadavků mezi weby. Stav se také používá ke kódování informací o stavu uživatele v aplikaci před tím, než došlo k žádosti o ověření.
  • prompt - Označuje typ interakce uživatele, který je požadován. login: vynutí, aby uživatel zadal své přihlašovací údaje na tomto požadavku a neguje jednotné přihlašování žádné: zajistí, že se uživateli nezobrazí žádná interaktivní výzva. Pokud požadavek nejde dokončit prostřednictvím jednotného přihlašování, koncový bod vrátí interaction_required souhlas s chybou: aktivuje dialogové okno souhlasu OAuth po přihlášení uživatele a požádá uživatele o udělení oprávnění k aplikaci select_account: přeruší jednotné přihlašování =při poskytování prostředí pro výběr účtu se seznamem všech účtů v relaci nebo všech zapamatových účtů nebo možnost použít jiný účet, který vytvoří: bude uživatele směrovat do prostředí pro vytváření účtu místo přihlašovacího prostředí no_session: při ověřování uživatele nebude číst existující token relace. Po úspěšném ověření uživatele EVO pro uživatele nevytvoří novou relaci. POUZE PRO INTERNÍ POUŽITÍ.
  • loginHint – Dá se použít k předběžnému vyplnění pole uživatelské jméno a e-mailová adresa přihlašovací stránky pro uživatele, pokud uživatelské jméno nebo e-mailovou adresu znáte předem. Aplikace často tento parametr používají při opětovném ověřování a už extrahovali uživatelské jméno z předchozího přihlášení pomocí deklarace identity login_hint nebo preferred_username.
  • sid – ID relace, jedinečný identifikátor relace. K dispozici jako volitelná deklarace identity u tokenů ID.
  • domainHint – poskytuje nápovědu k tenantovi nebo doméně, kterou by měl uživatel použít k přihlášení. Hodnota nápovědy k doméně je registrovaná doména pro tenanta.
  • extraQueryParameters – string to string map of custom query parameters added to the /authorize call
  • tokenBodyParameters – řetězec k řetězcové mapě vlastních parametrů textu požadavku tokenu přidaných do volání /token. Používá se pouze při obnovování přístupových tokenů.
  • tokenQueryParameters – řetězec k řetězcové mapě vlastních parametrů dotazu přidaných do volání /token
  • deklarace identity – V případech, kdy Azure správce tenanta AD povolil zásady podmíněného přístupu a zásady nebyly splněny, budou výjimky obsahovat deklarace identity, ke kterým je potřeba souhlasit.
  • nonce – hodnota zahrnutá v požadavku, který je vrácen v tokenu ID. Náhodně vygenerovaná jedinečná hodnota se obvykle používá ke zmírnění útoků na přehrání.
  • redirectStartPage – stránka, do které se má vrátit po loginRedirect nebo acquireTokenRedirect. Tato možnost by se měla použít pouze v případě, že se liší od identifikátoru redirectUri a ve výchozím nastavení se použije stránka, která inicializuje požadavek. Pokud je možnost konfigurace navigateToLoginRequestUrl nastavena na hodnotu false, bude tento parametr ignorován.
  • onRedirectNavigate – Zpětné volání, které bude předáno adresu URL, na kterou MSAL přejde. Vrácení hodnoty false v zpětném volání zastaví navigaci.
SignedHttpRequestOptions
SilentRequest

SilentRequest: Požadavek na objekt předaný uživatelem k načtení tokenů z mezipaměti, obnovení tokenu s vypršenou platností pomocí obnovovacího tokenu nebo načtení kódu (první část toku udělení autorizačního kódu) ve skrytém prvku iframe.

  • scopes – Pole oborů, ke které aplikace žádá o přístup.
  • autorita – adresa URL autority, ze které aplikace získává tokeny.
  • correlationId – Jedinečná sada GUID pro každý požadavek pro trasování koncového požadavku pro účely telemetrie.
  • account – Entita účtu pro vyhledání přihlašovacích údajů.
  • forceRefresh – Vynutí tiché požadavky na volání sítě, pokud je true.
  • extraQueryParameters – řetězec k řetězcové mapě vlastních parametrů dotazu přidaných do volání /authorize. Používá se pouze při obnovování obnovovacího tokenu.
  • tokenBodyParameters – řetězec k řetězcové mapě vlastních parametrů textu požadavku tokenu přidaných do volání /token. Používá se pouze při obnovování přístupových tokenů.
  • tokenQueryParameters – řetězec k řetězcové mapě vlastních parametrů dotazu přidaných do volání /token. Používá se pouze při obnovování přístupových tokenů.
  • redirectUri – identifikátor URI přesměrování, ve kterém může vaše aplikace přijímat odpovědi na ověřování. Musí přesně odpovídat jednomu z identifikátorů URI přesměrování registrovaných na portálu Azure. Používá se pouze pro případy, kdy vypršela platnost obnovovacího tokenu.
  • cacheLookupPolicy – výčet různých způsobů, jak lze bezobslužný token načíst.
  • prompt - Označuje typ interakce uživatele, který je požadován. žádné: zajistí, že se uživateli nezobrazí žádná interaktivní výzva. Pokud požadavek nejde dokončit prostřednictvím jednotného přihlašování, koncový bod vrátí chybu interaction_required no_session: při ověřování uživatele se nenačte existující token relace. Po úspěšném ověření uživatele EVO pro uživatele nevytvoří novou relaci. POUZE PRO INTERNÍ POUŽITÍ.
SsoSilentRequest

Objekt požadavku předaný uživatelem do ssoSilent k načtení kódu ze serveru (první část toku udělení autorizačního kódu)

  • scopes – Pole oborů, ke které aplikace žádá o přístup (volitelné pro volání ssoSilent)
  • deklarace identity – požadavek na řetězcové deklarace identity, který se přidá do všech volání /authorize a /token
  • autorita – adresa URL autority, ze které aplikace získává tokeny.
  • correlationId – Jedinečná sada GUID pro každý požadavek pro trasování koncového požadavku pro účely telemetrie.
  • redirectUri – identifikátor URI přesměrování, ve kterém může vaše aplikace přijímat odpovědi na ověřování. Musí přesně odpovídat jednomu z identifikátorů URI přesměrování registrovaných na portálu Azure.
  • extraScopesToConsent – Obory pro jiný prostředek, pokud uživatel potřebuje souhlas předem.
  • state – hodnota zahrnutá v požadavku, který se vrátí také v odpovědi tokenu. Náhodně vygenerovaná jedinečná hodnota se obvykle používá k zabránění útokům typu útok na padělání požadavků mezi weby. Stav se také používá ke kódování informací o stavu uživatele v aplikaci před tím, než došlo k žádosti o ověření.
  • prompt - Označuje typ interakce uživatele, který je požadován. login: vynutí, aby uživatel zadal své přihlašovací údaje na tomto požadavku a neguje jednotné přihlašování žádné: zajistí, že se uživateli nezobrazí žádná interaktivní výzva. Pokud požadavek nejde dokončit prostřednictvím jednotného přihlašování, koncový bod vrátí interaction_required souhlas s chybou: po přihlášení uživatele aktivuje dialogové okno souhlasu OAuth a požádá uživatele, aby udělil oprávnění k aplikaci select_account: přeruší jednotné přihlašování =při poskytování prostředí pro výběr účtu se seznamem všech účtů v relaci nebo všech zapamatových účtů nebo možnost použít jiný účet, který vytvoří: bude uživatele směrovat do prostředí pro vytváření účtu místo přihlašovacího prostředí no_session: při ověřování uživatele nebude číst existující token relace. Po úspěšném ověření uživatele EVO pro uživatele nevytvoří novou relaci. POUZE PRO INTERNÍ POUŽITÍ.
  • loginHint – Dá se použít k předběžnému vyplnění pole uživatelské jméno a e-mailová adresa přihlašovací stránky pro uživatele, pokud uživatelské jméno nebo e-mailovou adresu znáte předem. Aplikace často tento parametr používají při opětovném ověřování a už extrahovali uživatelské jméno z předchozího přihlášení pomocí deklarace identity login_hint nebo preferred_username.
  • sid – ID relace, jedinečný identifikátor relace. K dispozici jako volitelná deklarace identity u tokenů ID.
  • domainHint – poskytuje nápovědu k tenantovi nebo doméně, kterou by měl uživatel použít k přihlášení. Hodnota nápovědy k doméně je registrovaná doména pro tenanta.
  • extraQueryParameters – string to string map of custom query parameters added to the /authorize call
  • tokenBodyParameters – řetězec k řetězcové mapě vlastních parametrů textu požadavku tokenu přidaných do volání /token. Používá se pouze při obnovování přístupových tokenů.
  • tokenQueryParameters – řetězec k řetězcové mapě vlastních parametrů dotazu přidaných do volání /token
  • nonce – hodnota zahrnutá v požadavku, který je vrácen v tokenu ID. Náhodně vygenerovaná jedinečná hodnota se obvykle používá ke zmírnění útoků na přehrání.
TenantProfile

Podrobnosti o účtu, které se u stejného uživatele liší v různých tenantech

AccessTokenRetrievalInputs
AccountRetrievalInputs
AuthMethodRegistrationChallengeMethodResultState

Definice typu pro možné stavy v AuthMethodRegistrationChallengeMethodResult.

AuthMethodRegistrationSubmitChallengeResultState

Definice typu pro možné stavy v AuthMethodRegistrationSubmitChallengeResult.

CustomAuthConfiguration
GetAccessTokenResultState

Možné stavy pro GetAccessTokenResult. Sem patří:

  • GetAccessTokenCompletedState: Přístupový token byl úspěšně načten.
  • GetAccessTokenFailedState: Načtení přístupového tokenu se nezdařilo.
GetAccountResultState

Možné stavy pro GetAccountResult. Sem patří:

  • GetAccountCompletedState: Účet byl úspěšně načten.
  • GetAccountFailedState: Načtení účtu se nezdařilo.
MfaRequestChallengeResultState

Možné stavy pro MfaRequestChallengeResult. Sem patří:

  • MfaVerificationRequiredState: Uživatel musí ověřit svůj úkol.
  • MfaFailedState: Požadavek MFA selhal.
MfaSubmitChallengeResultState
ResetPasswordInputs
ResetPasswordResendCodeResultState

Možné stavy pro ResetPasswordResendCodeResult. Sem patří:

  • ResetPasswordCodeRequiredState: Proces resetování hesla vyžaduje kód.
  • ResetPasswordFailedState: Proces resetování hesla selhal.
ResetPasswordStartResultState

Možné stavy pro ResetPasswordStartResult. Sem patří:

  • ResetPasswordCodeRequiredState: Proces resetování hesla vyžaduje kód.
  • ResetPasswordFailedState: Proces resetování hesla selhal.
ResetPasswordSubmitCodeResultState

Možné stavy pro ResetPasswordSubmitCodeResult. Sem patří:

  • ResetPasswordPasswordRequiredState: Proces resetování hesla vyžaduje heslo.
  • ResetPasswordFailedState: Proces resetování hesla selhal.
ResetPasswordSubmitPasswordResultState

Možné stavy pro ResetPasswordSubmitPasswordResult. Sem patří:

  • ResetPasswordCompletedState: Proces resetování hesla byl úspěšně dokončen.
  • ResetPasswordFailedState: Proces resetování hesla selhal.
SignInInputs
SignInResendCodeResultState

Možné stavy pro SignInResendCodeResult. Sem patří:

  • SignInCodeRequiredState: Proces přihlášení vyžaduje kód.
  • SignInFailedState: Proces přihlášení selhal.
SignInResultState

Možné stavy pro SignInResult. Sem patří:

  • SignInCodeRequiredState: Proces přihlášení vyžaduje kód.
  • SignInPasswordRequiredState: Proces přihlášení vyžaduje heslo.
  • SignInFailedState: Proces přihlášení selhal.
  • SignInCompletedState: Proces přihlášení je dokončen.
  • AuthMethodRegistrationRequiredState: Proces přihlášení vyžaduje registraci metody ověřování.
  • MfaAwaitingState: Proces přihlášení vyžaduje vícefaktorové ověřování.
SignInSubmitCodeResultState

Možné stavy SignInSubmitCodeResult. Sem patří:

  • SignInCompletedState: Proces přihlášení byl úspěšně dokončen.
  • SignInFailedState: Proces přihlášení selhal.
  • AuthMethodRegistrationRequiredState: Uživatel musí zaregistrovat metodu ověřování.
  • MfaA waitingState: Uživatel je ve stavu čekání vícefaktorového ověřování (MFA).
SignInSubmitPasswordResultState

Možné stavy SignInSubmitPasswordResult. Sem patří:

  • SignInCompletedState: Proces přihlášení byl úspěšně dokončen.
  • SignInFailedState: Proces přihlášení selhal.
  • AuthMethodRegistrationRequiredState: Proces přihlášení vyžaduje registraci metody ověřování.
  • MfaAwaitingState: Proces přihlášení vyžaduje vícefaktorové ověřování.
SignInWithContinuationTokenInputs
SignOutResultState

Možné stavy pro SignOutResult. Sem patří:

  • SignOutCompletedState: Operace odhlášení byla úspěšná.
  • SignOutFailedState: Operace odhlášení selhala.
SignUpInputs
SignUpResendCodeResultState

Možné stavy pro SignUpResendCodeResult. Sem patří:

  • SignUpCodeRequiredState: Proces registrace vyžaduje kód.
  • SignUpFailedState: Proces registrace selhal.
SignUpResultState

Možné stavy pro SignUpResult. Sem patří:

  • SignUpCodeRequiredState: Proces registrace vyžaduje kód.
  • SignUpPasswordRequiredState: Proces registrace vyžaduje heslo.
  • SignUpAttributesRequiredState: Proces registrace vyžaduje další atributy.
  • SignUpFailedState: Proces registrace selhal.
SignUpSubmitAttributesResultState

Možné stavy pro SignUpSubmitAttributesResult. Sem patří:

  • SignUpCompletedState: Proces registrace se úspěšně dokončil.
  • SignUpFailedState: Proces registrace selhal.
SignUpSubmitCodeResultState

Možné stavy pro SignUpSubmitCodeResult. Sem patří:

  • SignUpPasswordRequiredState: Proces registrace vyžaduje heslo.
  • SignUpAttributesRequiredState: Proces registrace vyžaduje další atributy.
  • SignUpCompletedState: Proces registrace se úspěšně dokončil.
  • SignUpFailedState: Proces registrace selhal.
SignUpSubmitPasswordResultState

Možné stavy signUpSubmitPasswordResult. Sem patří:

  • SignUpAttributesRequiredState: Proces registrace vyžaduje další atributy.
  • SignUpCompletedState: Proces registrace se úspěšně dokončil.
  • SignUpFailedState: Proces registrace selhal.
UserAccountAttributes

Výčty

InteractionType
PerformanceEvents

Výčet operací, které jsou instrumentované pomocí jejich výkonu měřeno PerformanceClient.

LogLevel

Úroveň zprávy protokolu

Funkce

createNestablePublicClientApplication(Configuration)

vytvoří NestedAppAuthController a předá ho do PublicClientApplication, vrátí se zpět na StandardController, pokud nestedAppAuthController není k dispozici.

createStandardPublicClientApplication(Configuration)

vytvoří PublicClientApplication pomocí StandardControlleru.

isPlatformBrokerAvailable(LoggerOptions, IPerformanceClient, string, boolean)

Zkontroluje, jestli je zprostředkovatel platformy dostupný v aktuálním prostředí.

Proměnné

ApiId

Kódy rozhraní API pro účely telemetrie. 0-99 Tichý tok 800-899 Auth Code Flow 900-999 Různé

AuthenticationScheme

Typ žádosti o ověření

AzureCloudInstance
BrowserCacheLocation
CacheLookupPolicy
EventType
InteractionStatus

Typy interakce, které právě probíhají. Používá se v událostech v obálkových knihovnách k vyvolání funkcí, když probíhá určitá interakce nebo jsou dokončeny všechny interakce.

JsonWebTokenTypes
ProtocolMode

Režimy protokolu podporované knihovnou MSAL.

ServerResponseType

povolené hodnoty pro typ odpovědi serveru

WrapperSKU
AuthErrorMessage

AuthErrorMessage třída obsahující řetězcové konstanty používané kódy chyb a zprávy.

BrowserAuthErrorMessage

BrowserAuthErrorMessage třída obsahující řetězcové konstanty používané kódy chyb a zprávami.

BrowserConfigurationAuthErrorMessage

BrowserAuthErrorMessage třída obsahující řetězcové konstanty používané kódy chyb a zprávami.

ClientAuthErrorMessage

Řetězcové konstanty používané kódy chyb a zprávami

ClientConfigurationErrorMessage

ClientConfigurationErrorMessage třída obsahující řetězcové konstanty používané kódy chyb a zprávy.

DEFAULT_IFRAME_TIMEOUT_MS
InteractionRequiredAuthErrorMessage

Interakce požadovaných chyb definovaných sadou SDK

OIDC_DEFAULT_SCOPES
PromptValue

Místo řetězce jsme tento výčet v požadavku považovali za vytvoření výčtu, ale vypadá to, že povolený seznam hodnot výzvy se během posledních několika let neustále mění. U některých interních partnerů existují i některé nezdokumentované hodnoty výzvy, proto je místo výčtu zvolená obecná hodnota typu string.

stubbedPublicClientApplication
version

Podrobnosti funkce

createNestablePublicClientApplication(Configuration)

vytvoří NestedAppAuthController a předá ho do PublicClientApplication, vrátí se zpět na StandardController, pokud nestedAppAuthController není k dispozici.

function createNestablePublicClientApplication(configuration: Configuration): Promise<IPublicClientApplication>

Parametry

configuration
Configuration

Návraty

IPublicClientApplication

createStandardPublicClientApplication(Configuration)

vytvoří PublicClientApplication pomocí StandardControlleru.

function createStandardPublicClientApplication(configuration: Configuration): Promise<IPublicClientApplication>

Parametry

configuration
Configuration

Návraty

IPublicClientApplication

isPlatformBrokerAvailable(LoggerOptions, IPerformanceClient, string, boolean)

Zkontroluje, jestli je zprostředkovatel platformy dostupný v aktuálním prostředí.

function isPlatformBrokerAvailable(loggerOptions?: LoggerOptions, perfClient?: IPerformanceClient, correlationId?: string, domConfig?: boolean): Promise<boolean>

Parametry

loggerOptions
LoggerOptions
perfClient
IPerformanceClient
correlationId

string

domConfig

boolean

Návraty

Promise<boolean>

Podrobnosti proměnné

ApiId

Kódy rozhraní API pro účely telemetrie. 0-99 Tichý tok 800-899 Auth Code Flow 900-999 Různé

ApiId: { acquireTokenByCode: 866, acquireTokenPopup: 862, acquireTokenRedirect: 861, acquireTokenSilent_authCode: 864, acquireTokenSilent_silentFlow: 61, handleRedirectPromise: 865, hydrateCache: 963, loadExternalTokens: 964, logout: 961, logoutPopup: 962, ssoSilent: 863 }

Typ

{ acquireTokenByCode: 866, acquireTokenPopup: 862, acquireTokenRedirect: 861, acquireTokenSilent_authCode: 864, acquireTokenSilent_silentFlow: 61, handleRedirectPromise: 865, hydrateCache: 963, loadExternalTokens: 964, logout: 961, logoutPopup: 962, ssoSilent: 863 }

AuthenticationScheme

Typ žádosti o ověření

AuthenticationScheme: { BEARER: "Bearer", POP: "pop", SSH: "ssh-cert" }

Typ

{ BEARER: "Bearer", POP: "pop", SSH: "ssh-cert" }

AzureCloudInstance

AzureCloudInstance: { AzureChina: "https://login.chinacloudapi.cn", AzureGermany: "https://login.microsoftonline.de", AzurePpe: "https://login.windows-ppe.net", AzurePublic: "https://login.microsoftonline.com", AzureUsGovernment: "https://login.microsoftonline.us", None: "none" }

Typ

{ AzureChina: "https://login.chinacloudapi.cn", AzureGermany: "https://login.microsoftonline.de", AzurePpe: "https://login.windows-ppe.net", AzurePublic: "https://login.microsoftonline.com", AzureUsGovernment: "https://login.microsoftonline.us", None: "none" }

BrowserCacheLocation

BrowserCacheLocation: { LocalStorage: "localStorage", MemoryStorage: "memoryStorage", SessionStorage: "sessionStorage" }

Typ

{ LocalStorage: "localStorage", MemoryStorage: "memoryStorage", SessionStorage: "sessionStorage" }

CacheLookupPolicy

CacheLookupPolicy: { AccessToken: 1, AccessTokenAndRefreshToken: 2, Default: 0, RefreshToken: 3, RefreshTokenAndNetwork: 4, Skip: 5 }

Typ

{ AccessToken: 1, AccessTokenAndRefreshToken: 2, Default: 0, RefreshToken: 3, RefreshTokenAndNetwork: 4, Skip: 5 }

EventType

EventType: { ACCOUNT_ADDED: "msal:accountAdded", ACCOUNT_REMOVED: "msal:accountRemoved", ACQUIRE_TOKEN_BY_CODE_FAILURE: "msal:acquireTokenByCodeFailure", ACQUIRE_TOKEN_BY_CODE_START: "msal:acquireTokenByCodeStart", ACQUIRE_TOKEN_BY_CODE_SUCCESS: "msal:acquireTokenByCodeSuccess", ACQUIRE_TOKEN_FAILURE: "msal:acquireTokenFailure", ACQUIRE_TOKEN_NETWORK_START: "msal:acquireTokenFromNetworkStart", ACQUIRE_TOKEN_START: "msal:acquireTokenStart", ACQUIRE_TOKEN_SUCCESS: "msal:acquireTokenSuccess", ACTIVE_ACCOUNT_CHANGED: "msal:activeAccountChanged", BROKER_CONNECTION_ESTABLISHED: "msal:brokerConnectionEstablished", HANDLE_REDIRECT_END: "msal:handleRedirectEnd", HANDLE_REDIRECT_START: "msal:handleRedirectStart", INITIALIZE_END: "msal:initializeEnd", INITIALIZE_START: "msal:initializeStart", LOGIN_FAILURE: "msal:loginFailure", LOGIN_START: "msal:loginStart", LOGIN_SUCCESS: "msal:loginSuccess", LOGOUT_END: "msal:logoutEnd", LOGOUT_FAILURE: "msal:logoutFailure", LOGOUT_START: "msal:logoutStart", LOGOUT_SUCCESS: "msal:logoutSuccess", POPUP_OPENED: "msal:popupOpened", RESTORE_FROM_BFCACHE: "msal:restoreFromBFCache", SSO_SILENT_FAILURE: "msal:ssoSilentFailure", SSO_SILENT_START: "msal:ssoSilentStart", SSO_SILENT_SUCCESS: "msal:ssoSilentSuccess" }

Typ

{ ACCOUNT_ADDED: "msal:accountAdded", ACCOUNT_REMOVED: "msal:accountRemoved", ACQUIRE_TOKEN_BY_CODE_FAILURE: "msal:acquireTokenByCodeFailure", ACQUIRE_TOKEN_BY_CODE_START: "msal:acquireTokenByCodeStart", ACQUIRE_TOKEN_BY_CODE_SUCCESS: "msal:acquireTokenByCodeSuccess", ACQUIRE_TOKEN_FAILURE: "msal:acquireTokenFailure", ACQUIRE_TOKEN_NETWORK_START: "msal:acquireTokenFromNetworkStart", ACQUIRE_TOKEN_START: "msal:acquireTokenStart", ACQUIRE_TOKEN_SUCCESS: "msal:acquireTokenSuccess", ACTIVE_ACCOUNT_CHANGED: "msal:activeAccountChanged", BROKER_CONNECTION_ESTABLISHED: "msal:brokerConnectionEstablished", HANDLE_REDIRECT_END: "msal:handleRedirectEnd", HANDLE_REDIRECT_START: "msal:handleRedirectStart", INITIALIZE_END: "msal:initializeEnd", INITIALIZE_START: "msal:initializeStart", LOGIN_FAILURE: "msal:loginFailure", LOGIN_START: "msal:loginStart", LOGIN_SUCCESS: "msal:loginSuccess", LOGOUT_END: "msal:logoutEnd", LOGOUT_FAILURE: "msal:logoutFailure", LOGOUT_START: "msal:logoutStart", LOGOUT_SUCCESS: "msal:logoutSuccess", POPUP_OPENED: "msal:popupOpened", RESTORE_FROM_BFCACHE: "msal:restoreFromBFCache", SSO_SILENT_FAILURE: "msal:ssoSilentFailure", SSO_SILENT_START: "msal:ssoSilentStart", SSO_SILENT_SUCCESS: "msal:ssoSilentSuccess" }

InteractionStatus

Typy interakce, které právě probíhají. Používá se v událostech v obálkových knihovnách k vyvolání funkcí, když probíhá určitá interakce nebo jsou dokončeny všechny interakce.

InteractionStatus: { AcquireToken: "acquireToken", HandleRedirect: "handleRedirect", Login: "login", Logout: "logout", None: "none", SsoSilent: "ssoSilent", Startup: "startup" }

Typ

{ AcquireToken: "acquireToken", HandleRedirect: "handleRedirect", Login: "login", Logout: "logout", None: "none", SsoSilent: "ssoSilent", Startup: "startup" }

JsonWebTokenTypes

JsonWebTokenTypes: { Jwk: "JWK", Jwt: "JWT", Pop: "pop" }

Typ

{ Jwk: "JWK", Jwt: "JWT", Pop: "pop" }

ProtocolMode

Režimy protokolu podporované knihovnou MSAL.

ProtocolMode: { AAD: "AAD", EAR: "EAR", OIDC: "OIDC" }

Typ

{ AAD: "AAD", EAR: "EAR", OIDC: "OIDC" }

ServerResponseType

Upozornění

Toto rozhraní API je teď zastaralé.

Use ResponseMode instead

povolené hodnoty pro typ odpovědi serveru

ServerResponseType: { FRAGMENT: "fragment", QUERY: "query" }

Typ

{ FRAGMENT: "fragment", QUERY: "query" }

WrapperSKU

WrapperSKU: { Angular: "@azure/msal-angular", React: "@azure/msal-react" }

Typ

{ Angular: "@azure/msal-angular", React: "@azure/msal-react" }

AuthErrorMessage

Upozornění

Toto rozhraní API je teď zastaralé.

Use AuthErrorCodes instead

AuthErrorMessage třída obsahující řetězcové konstanty používané kódy chyb a zprávy.

AuthErrorMessage: { postRequestFailed: { code: string, desc: string }, unexpectedError: { code: string, desc: string } }

Typ

{ postRequestFailed: { code: string, desc: string }, unexpectedError: { code: string, desc: string } }

BrowserAuthErrorMessage

Upozornění

Toto rozhraní API je teď zastaralé.

Use exported BrowserAuthErrorCodes instead. In your app you can do :

import { BrowserAuthErrorCodes } from "@azure/msal-browser";

BrowserAuthErrorMessage třída obsahující řetězcové konstanty používané kódy chyb a zprávami.

BrowserAuthErrorMessage: { authCodeOrNativeAccountRequired: { code: string, desc: string }, authCodeRequired: { code: string, desc: string }, authRequestNotSet: { code: string, desc: string }, blockAcquireTokenInPopupsError: { code: string, desc: string }, blockTokenRequestsInHiddenIframeError: { code: string, desc: string }, cryptoDoesNotExist: { code: string, desc: string }, databaseNotOpen: { code: string, desc: string }, databaseUnavailable: { code: string, desc: string }, emptyNavigateUriError: { code: string, desc: string }, emptyWindowError: { code: string, desc: string }, failedToParseNetworkResponse: { code: string, desc: string }, getRequestFailed: { code: string, desc: string }, hashDoesNotContainKnownPropertiesError: { code: string, desc: string }, hashDoesNotContainStateError: { code: string, desc: string }, hashEmptyError: { code: string, desc: string }, iframeClosedPrematurelyError: { code: string, desc: string }, interactionInProgress: { code: string, desc: string }, invalidBase64StringError: { code: string, desc: string }, invalidCacheType: { code: string, desc: string }, invalidPopTokenRequest: { code: string, desc: string }, monitorIframeTimeoutError: { code: string, desc: string }, monitorPopupTimeoutError: { code: string, desc: string }, nativeConnectionNotEstablished: { code: string, desc: string }, nativeExtensionNotInstalled: { code: string, desc: string }, nativeHandshakeTimeout: { code: string, desc: string }, nativePromptNotSupported: { code: string, desc: string }, noAccountError: { code: string, desc: string }, noNetworkConnectivity: { code: string, desc: string }, noTokenRequestCacheError: { code: string, desc: string }, notInBrowserEnvironment: { code: string, desc: string }, pkceNotGenerated: { code: string, desc: string }, popupWindowError: { code: string, desc: string }, postRequestFailed: { code: string, desc: string }, redirectInIframeError: { code: string, desc: string }, signingKeyNotFoundInStorage: { code: string, desc: string }, silentLogoutUnsupportedError: { code: string, desc: string }, silentPromptValueError: { code: string, desc: string }, spaCodeAndNativeAccountPresent: { code: string, desc: string }, stateInteractionTypeMismatchError: { code: string, desc: string }, unableToAcquireTokenFromNativePlatform: { code: string, desc: string }, unableToLoadTokenError: { code: string, desc: string }, unableToParseStateError: { code: string, desc: string }, unableToParseTokenRequestCacheError: { code: string, desc: string }, uninitializedPublicClientApplication: { code: string, desc: string }, userCancelledError: { code: string, desc: string } }

Typ

{ authCodeOrNativeAccountRequired: { code: string, desc: string }, authCodeRequired: { code: string, desc: string }, authRequestNotSet: { code: string, desc: string }, blockAcquireTokenInPopupsError: { code: string, desc: string }, blockTokenRequestsInHiddenIframeError: { code: string, desc: string }, cryptoDoesNotExist: { code: string, desc: string }, databaseNotOpen: { code: string, desc: string }, databaseUnavailable: { code: string, desc: string }, emptyNavigateUriError: { code: string, desc: string }, emptyWindowError: { code: string, desc: string }, failedToParseNetworkResponse: { code: string, desc: string }, getRequestFailed: { code: string, desc: string }, hashDoesNotContainKnownPropertiesError: { code: string, desc: string }, hashDoesNotContainStateError: { code: string, desc: string }, hashEmptyError: { code: string, desc: string }, iframeClosedPrematurelyError: { code: string, desc: string }, interactionInProgress: { code: string, desc: string }, invalidBase64StringError: { code: string, desc: string }, invalidCacheType: { code: string, desc: string }, invalidPopTokenRequest: { code: string, desc: string }, monitorIframeTimeoutError: { code: string, desc: string }, monitorPopupTimeoutError: { code: string, desc: string }, nativeConnectionNotEstablished: { code: string, desc: string }, nativeExtensionNotInstalled: { code: string, desc: string }, nativeHandshakeTimeout: { code: string, desc: string }, nativePromptNotSupported: { code: string, desc: string }, noAccountError: { code: string, desc: string }, noNetworkConnectivity: { code: string, desc: string }, noTokenRequestCacheError: { code: string, desc: string }, notInBrowserEnvironment: { code: string, desc: string }, pkceNotGenerated: { code: string, desc: string }, popupWindowError: { code: string, desc: string }, postRequestFailed: { code: string, desc: string }, redirectInIframeError: { code: string, desc: string }, signingKeyNotFoundInStorage: { code: string, desc: string }, silentLogoutUnsupportedError: { code: string, desc: string }, silentPromptValueError: { code: string, desc: string }, spaCodeAndNativeAccountPresent: { code: string, desc: string }, stateInteractionTypeMismatchError: { code: string, desc: string }, unableToAcquireTokenFromNativePlatform: { code: string, desc: string }, unableToLoadTokenError: { code: string, desc: string }, unableToParseStateError: { code: string, desc: string }, unableToParseTokenRequestCacheError: { code: string, desc: string }, uninitializedPublicClientApplication: { code: string, desc: string }, userCancelledError: { code: string, desc: string } }

BrowserConfigurationAuthErrorMessage

Upozornění

Toto rozhraní API je teď zastaralé.

Use BrowserAuthErrorCodes instead

BrowserAuthErrorMessage třída obsahující řetězcové konstanty používané kódy chyb a zprávami.

BrowserConfigurationAuthErrorMessage: { inMemRedirectUnavailable: { code: string, desc: string }, storageNotSupportedError: { code: string, desc: string }, stubPcaInstanceCalled: { code: string, desc: string } }

Typ

{ inMemRedirectUnavailable: { code: string, desc: string }, storageNotSupportedError: { code: string, desc: string }, stubPcaInstanceCalled: { code: string, desc: string } }

ClientAuthErrorMessage

Upozornění

Toto rozhraní API je teď zastaralé.

Use ClientAuthErrorCodes instead

Řetězcové konstanty používané kódy chyb a zprávami

ClientAuthErrorMessage: { DeviceCodeExpired: { code: string, desc: string }, DeviceCodePollingCancelled: { code: string, desc: string }, DeviceCodeUnknownError: { code: string, desc: string }, NoAccountInSilentRequest: { code: string, desc: string }, appendScopeSetError: { code: string, desc: string }, authTimeNotFoundError: { code: string, desc: string }, bindingKeyNotRemovedError: { code: string, desc: string }, clientInfoDecodingError: { code: string, desc: string }, clientInfoEmptyError: { code: string, desc: string }, emptyInputScopeSetError: { code: string, desc: string }, endpointResolutionError: { code: string, desc: string }, hashNotDeserialized: { code: string, desc: string }, invalidAssertion: { code: string, desc: string }, invalidCacheEnvironment: { code: string, desc: string }, invalidCacheRecord: { code: string, desc: string }, invalidClientCredential: { code: string, desc: string }, invalidStateError: { code: string, desc: string }, keyIdMissing: { code: string, desc: string }, logoutNotSupported: { code: string, desc: string }, maxAgeTranspired: { code: string, desc: string }, missingTenantIdError: { code: string, desc: string }, multipleMatchingAccounts: { code: string, desc: string }, multipleMatchingAppMetadata: { code: string, desc: string }, multipleMatchingTokens: { code: string, desc: string }, nestedAppAuthBridgeDisabled: { code: string, desc: string }, networkError: { code: string, desc: string }, noAccountFound: { code: string, desc: string }, noAuthorizationCodeFromServer: { code: string, desc: string }, noCryptoObj: { code: string, desc: string }, noNetworkConnectivity: { code: string, desc: string }, nonceMismatchError: { code: string, desc: string }, nullOrEmptyToken: { code: string, desc: string }, platformBrokerError: { code: string, desc: string }, removeEmptyScopeError: { code: string, desc: string }, stateMismatchError: { code: string, desc: string }, stateNotFoundError: { code: string, desc: string }, tokenClaimsRequired: { code: string, desc: string }, tokenParsingError: { code: string, desc: string }, tokenRefreshRequired: { code: string, desc: string }, tokenRequestCannotBeMade: { code: string, desc: string }, unableToGetOpenidConfigError: { code: string, desc: string }, unexpectedCredentialType: { code: string, desc: string }, userCanceledError: { code: string, desc: string }, userTimeoutReached: { code: string, desc: string } }

Typ

{ DeviceCodeExpired: { code: string, desc: string }, DeviceCodePollingCancelled: { code: string, desc: string }, DeviceCodeUnknownError: { code: string, desc: string }, NoAccountInSilentRequest: { code: string, desc: string }, appendScopeSetError: { code: string, desc: string }, authTimeNotFoundError: { code: string, desc: string }, bindingKeyNotRemovedError: { code: string, desc: string }, clientInfoDecodingError: { code: string, desc: string }, clientInfoEmptyError: { code: string, desc: string }, emptyInputScopeSetError: { code: string, desc: string }, endpointResolutionError: { code: string, desc: string }, hashNotDeserialized: { code: string, desc: string }, invalidAssertion: { code: string, desc: string }, invalidCacheEnvironment: { code: string, desc: string }, invalidCacheRecord: { code: string, desc: string }, invalidClientCredential: { code: string, desc: string }, invalidStateError: { code: string, desc: string }, keyIdMissing: { code: string, desc: string }, logoutNotSupported: { code: string, desc: string }, maxAgeTranspired: { code: string, desc: string }, missingTenantIdError: { code: string, desc: string }, multipleMatchingAccounts: { code: string, desc: string }, multipleMatchingAppMetadata: { code: string, desc: string }, multipleMatchingTokens: { code: string, desc: string }, nestedAppAuthBridgeDisabled: { code: string, desc: string }, networkError: { code: string, desc: string }, noAccountFound: { code: string, desc: string }, noAuthorizationCodeFromServer: { code: string, desc: string }, noCryptoObj: { code: string, desc: string }, noNetworkConnectivity: { code: string, desc: string }, nonceMismatchError: { code: string, desc: string }, nullOrEmptyToken: { code: string, desc: string }, platformBrokerError: { code: string, desc: string }, removeEmptyScopeError: { code: string, desc: string }, stateMismatchError: { code: string, desc: string }, stateNotFoundError: { code: string, desc: string }, tokenClaimsRequired: { code: string, desc: string }, tokenParsingError: { code: string, desc: string }, tokenRefreshRequired: { code: string, desc: string }, tokenRequestCannotBeMade: { code: string, desc: string }, unableToGetOpenidConfigError: { code: string, desc: string }, unexpectedCredentialType: { code: string, desc: string }, userCanceledError: { code: string, desc: string }, userTimeoutReached: { code: string, desc: string } }

ClientConfigurationErrorMessage

Upozornění

Toto rozhraní API je teď zastaralé.

Use ClientConfigurationErrorCodes instead

ClientConfigurationErrorMessage třída obsahující řetězcové konstanty používané kódy chyb a zprávy.

ClientConfigurationErrorMessage: { authorityMismatch: { code: string, desc: string }, authorityUriInsecure: { code: string, desc: string }, cannotAllowPlatformBroker: { code: string, desc: string }, cannotSetOIDCOptions: { code: string, desc: string }, claimsRequestParsingError: { code: string, desc: string }, emptyScopesError: { code: string, desc: string }, invalidAuthenticationHeader: { code: string, desc: string }, invalidAuthorityMetadata: { code: string, desc: string }, invalidAuthorizePostBodyParameters: { code: string, desc: string }, invalidClaimsRequest: { code: string, desc: string }, invalidCloudDiscoveryMetadata: { code: string, desc: string }, invalidCodeChallengeMethod: { code: string, desc: string }, invalidCodeChallengeParams: { code: string, desc: string }, invalidPlatformBrokerConfiguration: { code: string, desc: string }, invalidRequestMethodForEAR: { code: string, desc: string }, logoutRequestEmptyError: { code: string, desc: string }, missingNonceAuthenticationHeader: { code: string, desc: string }, missingSshJwk: { code: string, desc: string }, missingSshKid: { code: string, desc: string }, redirectUriNotSet: { code: string, desc: string }, tokenRequestEmptyError: { code: string, desc: string }, untrustedAuthority: { code: string, desc: string }, urlEmptyError: { code: string, desc: string }, urlParseError: { code: string, desc: string } }

Typ

{ authorityMismatch: { code: string, desc: string }, authorityUriInsecure: { code: string, desc: string }, cannotAllowPlatformBroker: { code: string, desc: string }, cannotSetOIDCOptions: { code: string, desc: string }, claimsRequestParsingError: { code: string, desc: string }, emptyScopesError: { code: string, desc: string }, invalidAuthenticationHeader: { code: string, desc: string }, invalidAuthorityMetadata: { code: string, desc: string }, invalidAuthorizePostBodyParameters: { code: string, desc: string }, invalidClaimsRequest: { code: string, desc: string }, invalidCloudDiscoveryMetadata: { code: string, desc: string }, invalidCodeChallengeMethod: { code: string, desc: string }, invalidCodeChallengeParams: { code: string, desc: string }, invalidPlatformBrokerConfiguration: { code: string, desc: string }, invalidRequestMethodForEAR: { code: string, desc: string }, logoutRequestEmptyError: { code: string, desc: string }, missingNonceAuthenticationHeader: { code: string, desc: string }, missingSshJwk: { code: string, desc: string }, missingSshKid: { code: string, desc: string }, redirectUriNotSet: { code: string, desc: string }, tokenRequestEmptyError: { code: string, desc: string }, untrustedAuthority: { code: string, desc: string }, urlEmptyError: { code: string, desc: string }, urlParseError: { code: string, desc: string } }

DEFAULT_IFRAME_TIMEOUT_MS

DEFAULT_IFRAME_TIMEOUT_MS: 10000

Typ

10000

InteractionRequiredAuthErrorMessage

Upozornění

Toto rozhraní API je teď zastaralé.

Use InteractionRequiredAuthErrorCodes instead

Interakce požadovaných chyb definovaných sadou SDK

InteractionRequiredAuthErrorMessage: { bad_token: { code: string, desc: string }, interrupted_user: { code: string, desc: string }, native_account_unavailable: { code: string, desc: string }, noTokensFoundError: { code: string, desc: string } }

Typ

{ bad_token: { code: string, desc: string }, interrupted_user: { code: string, desc: string }, native_account_unavailable: { code: string, desc: string }, noTokensFoundError: { code: string, desc: string } }

OIDC_DEFAULT_SCOPES

OIDC_DEFAULT_SCOPES: string[]

Typ

string[]

PromptValue

Místo řetězce jsme tento výčet v požadavku považovali za vytvoření výčtu, ale vypadá to, že povolený seznam hodnot výzvy se během posledních několika let neustále mění. U některých interních partnerů existují i některé nezdokumentované hodnoty výzvy, proto je místo výčtu zvolená obecná hodnota typu string.

PromptValue: { CONSENT: string, CREATE: string, LOGIN: string, NONE: string, NO_SESSION: string, SELECT_ACCOUNT: string }

Typ

{ CONSENT: string, CREATE: string, LOGIN: string, NONE: string, NO_SESSION: string, SELECT_ACCOUNT: string }

stubbedPublicClientApplication

stubbedPublicClientApplication: IPublicClientApplication

Typ

version

version: "4.30.0"

Typ

"4.30.0"