@azure/msal-browser package

Klassen

AuthError

Algemene foutklasse die is gegenereerd door de MSAL.js-bibliotheek.

AuthenticationHeaderParser

Dit is een helperklasse die ondersteunde HTTP-antwoordverificatieheaders parseert om waarden voor headeruitdagingen te extraheren en te retourneren die buiten de basisautorisatiestromen kunnen worden gebruikt.

BrowserAuthError

Foutklasse van browserbibliotheek die is gegenereerd door de MSAL.js-bibliotheek voor SPA's

BrowserConfigurationAuthError

Foutklasse van browserbibliotheek die is gegenereerd door de MSAL.js-bibliotheek voor SPA's

BrowserPerformanceClient
BrowserPerformanceMeasurement
ClientAuthError

Er is een fout opgetreden wanneer er een fout optreedt in de clientcode die wordt uitgevoerd in de browser.

ClientConfigurationError

Er is een fout opgetreden wanneer er een fout optreedt in de configuratie van de MSAL.js-bibliotheek.

EventHandler
EventMessageUtils
InteractionRequiredAuthError

Er is een fout opgetreden wanneer gebruikersinteractie is vereist.

LocalStorage
Logger

Klasse die het vastleggen van berichten naar een specifieke locatie vereenvoudigt.

MemoryStorage
NavigationClient
PublicClientApplication

De klasse PublicClientApplication is het object dat door de bibliotheek wordt weergegeven voor het uitvoeren van verificatie- en autorisatiefuncties in toepassingen met één pagina om JWT-tokens te verkrijgen, zoals beschreven in de OAuth 2.0-autorisatiecodestroom met PKCE-specificatie.

PublicClientNext

PublicClientNext is een vroeg overzicht van de geplande implementatie van PublicClientApplication in de volgende primaire versie van MSAL.js. Het bevat ondersteuning voor meerdere API-implementaties op basis van de runtime-omgeving waarin deze wordt uitgevoerd.

De doelstellingen van deze wijzigingen zijn het bieden van een schone scheiding van gedrag tussen verschillende operationele contexten (Geneste app-verificatie, platformbrokers, gewone oude browser, enzovoort) en tegelijkertijd een consistent API-oppervlak bieden voor ontwikkelaars.

Gebruik PublicClientApplication voor alle prod/real-world scenario's. Opmerking: PublicClientNext is experimenteel en onderhevig aan wijzigingen die fouten veroorzaken zonder semver te volgen

ServerError

Er is een fout opgetreden wanneer er een fout optreedt met de servercode, bijvoorbeeld niet beschikbaar.

SessionStorage
SignedHttpRequest
StubPerformanceClient
UrlString

Url-objectklasse die verschillende transformaties op URL-tekenreeksen kan uitvoeren.

AuthFlowActionRequiredStateBase

Basisklasse voor de opnieuw uitgevoerde actiestatus in een verificatiestroom.

AuthFlowStateBase

Basisklasse voor de status van een verificatiestroom.

AuthMethodRegistrationChallengeMethodError

Er is een fout opgetreden tijdens de aanvraag van de verificatiemethode.

AuthMethodRegistrationChallengeMethodResult

Resultaat van een uitdaging van een verificatiemethode voor registratie. Maakt gebruik van het type basisstatus om circulaire afhankelijkheden te voorkomen.

AuthMethodRegistrationCompletedState

Status die aangeeft dat de registratiestroom voor de verificatiemethode is voltooid.

AuthMethodRegistrationFailedState

Status die aangeeft dat de registratiestroom voor de verificatiemethode is mislukt.

AuthMethodRegistrationRequiredState

Status die aangeeft dat registratie van verificatiemethode vereist is.

AuthMethodRegistrationSubmitChallengeError

Er is een fout opgetreden tijdens het indienen van een verificatiemethode.

AuthMethodRegistrationSubmitChallengeResult

Resultaat van het indienen van een uitdaging voor registratie van verificatiemethodes.

AuthMethodVerificationRequiredState

Status die aangeeft dat verificatie is vereist voor de opgegeven verificatiemethode.

CustomAuthAccountData
CustomAuthApiError

Fout met aangepaste verificatie-API.

CustomAuthError
CustomAuthPublicClientApplication
GetAccessTokenResult
GetAccountError

De foutklasse voor het ophalen van accountfouten.

GetAccountResult
GetCurrentAccountAccessTokenError

De foutklasse voor het ophalen van het toegangstokenfouten voor het huidige account.

HttpError
InvalidArgumentError
InvalidConfigurationError
MethodNotImplementedError
MfaAwaitingState

Status die aangeeft dat MFA vereist is en wacht op gebruikersactie. Met deze status kan de ontwikkelaar de uitvoering onderbreken voordat de code naar het e-mailadres van de gebruiker wordt verzonden.

MfaCompletedState

Status die aangeeft dat de MFA-stroom is voltooid.

MfaFailedState

Status die aangeeft dat de MFA-stroom is mislukt.

MfaRequestChallengeError

Er is een fout opgetreden tijdens de aanvraag voor de MFA-uitdaging.

MfaRequestChallengeResult

Resultaat van het aanvragen van een MFA-uitdaging. Maakt gebruik van het type basisstatus om circulaire afhankelijkheden te voorkomen.

MfaSubmitChallengeError

Er is een fout opgetreden tijdens het indienen van de MFA-uitdaging.

MfaSubmitChallengeResult

Resultaat van het indienen van een MFA-uitdaging.

MfaVerificationRequiredState

Status die aangeeft dat MFA-verificatie is vereist. De uitdaging is verzonden en de gebruiker moet de code opgeven.

MsalCustomAuthError
NoCachedAccountFoundError
ParsedUrlError
ResetPasswordCodeRequiredState

Basisklasse voor de opnieuw uitgevoerde actiestatus in een verificatiestroom.

ResetPasswordCompletedState

Vertegenwoordigt de status die aangeeft dat de geslaagde voltooiing van een bewerking voor het opnieuw instellen van een wachtwoord is voltooid.

ResetPasswordError
ResetPasswordFailedState

Status van een bewerking voor het opnieuw instellen van een wachtwoord die is mislukt.

ResetPasswordPasswordRequiredState

Basisklasse voor de opnieuw uitgevoerde actiestatus in een verificatiestroom.

ResetPasswordResendCodeError
ResetPasswordResendCodeResult
ResetPasswordStartResult
ResetPasswordState

Basisklasse voor de opnieuw uitgevoerde actiestatus in een verificatiestroom.

ResetPasswordSubmitCodeError
ResetPasswordSubmitCodeResult
ResetPasswordSubmitPasswordError
ResetPasswordSubmitPasswordResult
SignInCodeRequiredState

Basisklasse voor de opnieuw uitgevoerde actiestatus in een verificatiestroom.

SignInCompletedState

Vertegenwoordigt de voltooide status van de aanmeldingsbewerking. Deze status geeft aan dat het aanmeldingsproces is voltooid.

SignInContinuationState

Basisklasse voor de opnieuw uitgevoerde actiestatus in een verificatiestroom.

SignInError
SignInFailedState

Vertegenwoordigt de status van een aanmeldingsbewerking die is mislukt.

SignInPasswordRequiredState

Basisklasse voor de opnieuw uitgevoerde actiestatus in een verificatiestroom.

SignInResendCodeError
SignInResendCodeResult
SignInResult
SignInState

Basisklasse voor de opnieuw uitgevoerde actiestatus in een verificatiestroom.

SignInSubmitCodeError
SignInSubmitCodeResult
SignInSubmitPasswordError
SignInSubmitPasswordResult
SignOutError

De foutklasse voor afmeldingsfouten.

SignOutResult
SignUpAttributesRequiredState

Basisklasse voor de opnieuw uitgevoerde actiestatus in een verificatiestroom.

SignUpCodeRequiredState

Basisklasse voor de opnieuw uitgevoerde actiestatus in een verificatiestroom.

SignUpCompletedState

Vertegenwoordigt de status van een registratiebewerking die is voltooid.

SignUpError
SignUpFailedState

Vertegenwoordigt de status van een registratiebewerking die is mislukt.

SignUpPasswordRequiredState

Basisklasse voor de opnieuw uitgevoerde actiestatus in een verificatiestroom.

SignUpResendCodeError
SignUpResendCodeResult
SignUpResult
SignUpState

Basisklasse voor de opnieuw uitgevoerde actiestatus in een verificatiestroom.

SignUpSubmitAttributesError
SignUpSubmitAttributesResult
SignUpSubmitCodeError
SignUpSubmitCodeResult
SignUpSubmitPasswordError
SignUpSubmitPasswordResult
UnexpectedError
UnsupportedEnvironmentError
UserAccountAttributeError
UserAlreadySignedInError

Interfaces

IController
ILoggerCallback
INavigationClient
INetworkModule

Clientnetwerkinterface voor het verzenden van back-endaanvragen.

IPerformanceClient
IPublicClientApplication
ITokenCache
IWindowStorage
AuthMethodDetails

Details voor een verificatiemethode die moet worden geregistreerd.

AuthenticationMethod
ICustomAuthPublicClientApplication

Type-aliassen

AccountInfo

Accountobject met de volgende handtekening:

  • homeAccountId - Home-account-id voor dit accountobject
  • omgeving: entiteit die het token heeft uitgegeven dat wordt vertegenwoordigd door het domein van de verlener (bijvoorbeeld login.microsoftonline.com)
  • tenantId : volledige tenant- of organisatie-id waartoe dit account behoort
  • gebruikersnaam : preferred_username claim van de id_token die dit account vertegenwoordigt
  • localAccountId - Lokaal, tenantspecifiek accountidentifer voor dit accountobject, meestal gebruikt in verouderde gevallen
  • name - Volledige naam voor het account, inclusief de voornaam en familienaam
  • idToken - onbewerkt id-token
  • idTokenClaims - Object bevat claims van id-token
  • nativeAccountId - De systeemeigen account-id van de gebruiker
  • tenantProfiles - Toewijzing van tenantprofielobjecten voor elke tenant waarmee het account is geverifieerd in de browser
  • dataBoundary - Gegevensgrens geëxtraheerd uit clientInfo
AuthenticationResult
AuthorizationCodeRequest
AuthorizationUrlRequest

Dit type is afgeschaft en wordt verwijderd bij de volgende update van de primaire versie

AzureCloudOptions

Specifieke opties voor AzureCloudInstance

  • azureCloudInstance - string enum die korte notatie biedt voor soverign- en openbare cloudautoriteiten
  • tenant - inrichten om de tenantgegevens op te geven
BrokerConnectionEvent

Payload voor de BrokerConnectionEstablished-gebeurtenis

BrowserAuthOptions

Gebruik deze optie om de verificatieopties in het configuratieobject te configureren

BrowserSystemOptions
BrowserTelemetryOptions

Telemetrieopties

CacheOptions

Gebruik deze optie om de onderstaande cacheconfiguratieopties te configureren:

ClearCacheRequest

ClearCacheRequest

  • correlationId : unieke GUID-set per aanvraag om een end-to-end aanvraag te traceren voor telemetriedoeleinden.
  • account - Accountobject dat wordt afgemeld. Alle tokens die aan dit account zijn gekoppeld, worden gewist.
Configuration

Met dit object kunt u belangrijke elementen van MSAL-functionaliteit configureren en wordt doorgegeven aan de constructor van PublicClientApplication

EndSessionPopupRequest

EndSessionPopupRequest

  • account - Accountobject dat wordt afgemeld. Alle tokens die aan dit account zijn gekoppeld, worden gewist.
  • postLogoutRedirectUri - URI om naar na afmeldingspagina in de pop-up te navigeren. Vereist om ervoor te zorgen dat pop-up kan worden gesloten.
  • authority - Autoriteit om afmeldingsaanvraag naar te verzenden.
  • correlationId : unieke GUID-set per aanvraag om een end-to-end aanvraag te traceren voor telemetriedoeleinden.
  • idTokenHint - ID-token gebruikt door B2C om afmelding te valideren indien vereist door het beleid
  • mainWindowRedirectUri - URI om door het hoofdvenster te navigeren naar nadat de afmelding is voltooid
  • popupWindowAttributes - Optionele pop-upvensterkenmerken. pop-upGrootte met hoogte en breedte, en pop-uppositie met boven en links kan worden ingesteld.
  • logoutHint - Een tekenreeks die het account aangeeft dat wordt afgemeld om de serveraccountkiezer bij afmelding over te slaan
  • popupWindowParent - Optioneel vensterobject dat als bovenliggend object moet worden gebruikt bij het openen van pop-upvensters. Maakt gebruik van globaal window indien niet gegeven.
EndSessionRequest

EndSessionRequest

  • account - Accountobject dat wordt afgemeld. Alle tokens die aan dit account zijn gekoppeld, worden gewist.
  • postLogoutRedirectUri - URI om naar na afmeldingspagina te navigeren.
  • authority - Autoriteit om afmeldingsaanvraag naar te verzenden.
  • correlationId : unieke GUID-set per aanvraag om een end-to-end aanvraag te traceren voor telemetriedoeleinden.
  • idTokenHint - ID-token gebruikt door B2C om afmelding te valideren indien vereist door het beleid
  • onRedirectNavigate - Callback die wordt doorgegeven aan de URL waarnaar MSAL navigeert. Als u onwaar retourneert in de callback, wordt de navigatie gestopt.
  • logoutHint - Een tekenreeks die het account aangeeft dat wordt afgemeld om de serveraccountkiezer bij afmelding over te slaan
EventCallbackFunction
EventError
EventMessage
EventPayload
ExternalTokenResponse

Antwoordobject dat wordt gebruikt voor het laden van externe tokens in de cache.

  • token_type: geeft de waarde van het tokentype aan. Het enige type dat Azure AD ondersteunt, is Bearer.
  • scope: De bereiken waarvoor de access_token geldig is.
  • expires_in: hoe lang het toegangstoken geldig is (in seconden).
  • id_token: een JSON-webtoken (JWT). De app kan de segmenten van dit token decoderen om informatie op te vragen over de gebruiker die zich heeft aangemeld.
  • refresh_token: een OAuth 2.0-vernieuwingstoken. De app kan dit token gebruiken om extra toegangstokens te verkrijgen nadat het huidige toegangstoken is verlopen.
  • access_token: het aangevraagde toegangstoken. De app kan dit token gebruiken om te verifiëren bij de beveiligde resource, zoals een web-API.
  • client_info: Clientgegevensobject
IdTokenClaims

Type waarmee id-tokenclaims worden beschreven die bekend zijn door MSAL.

InProgressPerformanceEvent
InitializeApplicationRequest

InitializeApplicationRequest: Aanvraagobject door de gebruiker doorgegeven om de toepassing te initialiseren

  • correlationId : unieke GUID-set per aanvraag om een end-to-end aanvraag te traceren voor telemetriedoeleinden.
LoadTokenOptions
NavigationOptions

Aanvullende informatie die is doorgegeven aan de functies navigateInternal en navigateExternal

NetworkRequestOptions

Opties die zijn toegestaan door API's voor netwerkaanvragen.

NetworkResponse
PerformanceCallbackFunction
PerformanceEvent

Prestatiemeting uitgevoerd door de bibliotheek, inclusief metagegevens over de aanvraag en toepassing.

PopupEvent
PopupPosition
PopupRequest

PopupRequest: aanvraagobject dat door de gebruiker is doorgegeven om een code op te halen van de server (eerste been van autorisatiecode verlenen stroom) met een pop-upvenster.

  • bereiken: matrix met bereiken waartoe de toepassing toegang aanvraagt.
  • authority: URL van de instantie waarvan de toepassing tokens verkrijgt.
  • correlationId : unieke GUID-set per aanvraag om een end-to-end aanvraag te traceren voor telemetriedoeleinden.
  • redirectUri: de omleidings-URI waar verificatiereacties kunnen worden ontvangen door uw toepassing. Deze moet exact overeenkomen met een van de omleidings-URI's die zijn geregistreerd in de Azure-portal.
  • extraScopesToConsent - Bereiken voor een andere resource wanneer de gebruiker vooraf toestemming nodig heeft.
  • status: een waarde die is opgenomen in de aanvraag die ook wordt geretourneerd in het tokenantwoord. Een willekeurig gegenereerde unieke waarde wordt doorgaans gebruikt voor het voorkomen van vervalsingsaanvallen op meerdere sites. De status wordt ook gebruikt om informatie over de status van de gebruiker in de app te coderen voordat de verificatieaanvraag is opgetreden.
  • prompt- Geeft het type gebruikersinteractie aan dat is vereist. login: dwingt de gebruiker om hun referenties op die aanvraag in te voeren, waarbij eenmalige aanmelding wordt genegeerd: zorgt ervoor dat de gebruiker geen interactieve prompt wordt weergegeven. als de aanvraag niet kan worden voltooid via eenmalige aanmelding, retourneert het eindpunt een interaction_required fouttoestemming: wordt het dialoogvenster OAuth-toestemming geactiveerd nadat de gebruiker zich heeft aangemeld, waarbij de gebruiker wordt gevraagd om machtigingen te verlenen aan de app select_account: onderbreekt eenmalige aanmelding=bij het bieden van een accountselectieervaring met alle accounts in een sessie of onthouden accounts of een optie om een ander account te gebruiken: leidt de gebruiker naar de ervaring voor het maken van accounts in plaats van de aanmeldingservaring no_session: leest geen bestaand sessietoken wanneer de gebruiker wordt geverifieerd. Wanneer de gebruiker is geverifieerd, maakt EVO geen nieuwe sessie voor de gebruiker. ALLEEN VOOR INTERN GEBRUIK.
  • loginHint: kan worden gebruikt om het veld gebruikersnaam/e-mailadres van de aanmeldingspagina voor de gebruiker vooraf in te vullen, als u de gebruikersnaam/het e-mailadres van tevoren kent. Apps gebruiken deze parameter vaak tijdens opnieuw verificatie, nadat de gebruikersnaam al is geëxtraheerd uit een vorige aanmelding met behulp van de login_hint of preferred_username claim.
  • sid : sessie-id, unieke id voor de sessie. Beschikbaar als een optionele claim voor id-tokens.
  • domainHint: biedt een hint over de tenant of het domein dat de gebruiker moet gebruiken om zich aan te melden. De waarde van de domeinhint is een geregistreerd domein voor de tenant.
  • extraQueryParameters - Tekenreeks naar tekenreekstoewijzing van aangepaste queryparameters toegevoegd aan de aanroep /authorize
  • tokenBodyParameters - Tekenreeks naar tekenreekstoewijzing van aangepaste parameters voor tokenaanvraagbody toegevoegd aan de aanroep /token. Alleen gebruikt bij het vernieuwen van toegangstokens.
  • tokenQueryParameters - Tekenreeks naar tekenreekstoewijzing van aangepaste queryparameters toegevoegd aan de aanroep /token
  • claims: in gevallen waarin Azure AD-tenantbeheerder beleid voor voorwaardelijke toegang heeft ingeschakeld en het beleid niet is voldaan, bevatten uitzonderingen claims waarvoor toestemming moet worden gegeven.
  • nonce: een waarde die is opgenomen in de aanvraag die wordt geretourneerd in het id-token. Een willekeurig gegenereerde unieke waarde wordt doorgaans gebruikt om herhalingsaanvallen te beperken.
  • popupWindowAttributes - Optionele pop-upvensterkenmerken. pop-upGrootte met hoogte en breedte, en pop-uppositie met boven en links kan worden ingesteld.
  • popupWindowParent - Optioneel vensterobject dat als bovenliggend object moet worden gebruikt bij het openen van pop-upvensters. Maakt gebruik van globaal window indien niet gegeven.
PopupSize
PopupWindowAttributes

Pop-upconfiguraties voor het instellen van afmetingen en positie van pop-upvenster

RedirectRequest

RedirectRequest: aanvraagobject dat door de gebruiker is doorgegeven om een code op te halen van de server (eerste been van autorisatiecode verlenen stroom) met een volledige paginaomleiding.

  • bereiken: matrix met bereiken waartoe de toepassing toegang aanvraagt.
  • authority: URL van de instantie waarvan de toepassing tokens verkrijgt.
  • correlationId : unieke GUID-set per aanvraag om een end-to-end aanvraag te traceren voor telemetriedoeleinden.
  • redirectUri: de omleidings-URI waar verificatiereacties kunnen worden ontvangen door uw toepassing. Deze moet exact overeenkomen met een van de omleidings-URI's die zijn geregistreerd in de Azure-portal.
  • extraScopesToConsent - Bereiken voor een andere resource wanneer de gebruiker vooraf toestemming nodig heeft.
  • status: een waarde die is opgenomen in de aanvraag die ook wordt geretourneerd in het tokenantwoord. Een willekeurig gegenereerde unieke waarde wordt doorgaans gebruikt voor het voorkomen van vervalsingsaanvallen op meerdere sites. De status wordt ook gebruikt om informatie over de status van de gebruiker in de app te coderen voordat de verificatieaanvraag is opgetreden.
  • prompt- Geeft het type gebruikersinteractie aan dat is vereist. login: dwingt de gebruiker om hun referenties op die aanvraag in te voeren, waarbij eenmalige aanmelding wordt genegeerd: zorgt ervoor dat de gebruiker geen interactieve prompt wordt weergegeven. als de aanvraag niet kan worden voltooid via eenmalige aanmelding, retourneert het eindpunt een interaction_required fouttoestemming: wordt het dialoogvenster OAuth-toestemming geactiveerd nadat de gebruiker zich heeft aangemeld, waarbij de gebruiker wordt gevraagd om machtigingen te verlenen aan de app select_account: onderbreekt eenmalige aanmelding=bij het bieden van een accountselectieervaring met alle accounts in een sessie of onthouden accounts of een optie om een ander account te gebruiken: leidt de gebruiker naar de ervaring voor het maken van accounts in plaats van de aanmeldingservaring no_session: leest geen bestaand sessietoken wanneer de gebruiker wordt geverifieerd. Wanneer de gebruiker is geverifieerd, maakt EVO geen nieuwe sessie voor de gebruiker. ALLEEN VOOR INTERN GEBRUIK.
  • loginHint: kan worden gebruikt om het veld gebruikersnaam/e-mailadres van de aanmeldingspagina voor de gebruiker vooraf in te vullen, als u de gebruikersnaam/het e-mailadres van tevoren kent. Apps gebruiken deze parameter vaak tijdens opnieuw verificatie, nadat de gebruikersnaam al is geëxtraheerd uit een vorige aanmelding met behulp van de login_hint of preferred_username claim.
  • sid : sessie-id, unieke id voor de sessie. Beschikbaar als een optionele claim voor id-tokens.
  • domainHint: biedt een hint over de tenant of het domein dat de gebruiker moet gebruiken om zich aan te melden. De waarde van de domeinhint is een geregistreerd domein voor de tenant.
  • extraQueryParameters - Tekenreeks naar tekenreekstoewijzing van aangepaste queryparameters toegevoegd aan de aanroep /authorize
  • tokenBodyParameters - Tekenreeks naar tekenreekstoewijzing van aangepaste parameters voor tokenaanvraagbody toegevoegd aan de aanroep /token. Alleen gebruikt bij het vernieuwen van toegangstokens.
  • tokenQueryParameters - Tekenreeks naar tekenreekstoewijzing van aangepaste queryparameters toegevoegd aan de aanroep /token
  • claims: in gevallen waarin Azure AD-tenantbeheerder beleid voor voorwaardelijke toegang heeft ingeschakeld en het beleid niet is voldaan, bevatten uitzonderingen claims waarvoor toestemming moet worden gegeven.
  • nonce: een waarde die is opgenomen in de aanvraag die wordt geretourneerd in het id-token. Een willekeurig gegenereerde unieke waarde wordt doorgaans gebruikt om herhalingsaanvallen te beperken.
  • redirectStartPage: de pagina waarnaar moet worden geretourneerd na loginRedirect of acquireTokenRedirect. Dit mag alleen worden gebruikt als dit verschilt van de redirectUri en wordt standaard de pagina gebruikt die de aanvraag initieert. Wanneer de configuratieoptie navigateToLoginRequestUrl is ingesteld op false, wordt deze parameter genegeerd.
  • onRedirectNavigate - Callback die wordt doorgegeven aan de URL waarnaar MSAL navigeert. Als u onwaar retourneert in de callback, wordt de navigatie gestopt.
SignedHttpRequestOptions
SilentRequest

SilentRequest: aanvraagobject dat door de gebruiker is doorgegeven om tokens op te halen uit de cache, een verlopen token vernieuwen met een vernieuwingstoken of een code (eerste been van autorisatiecode verlenen stroom) ophalen in een verborgen iframe.

  • bereiken: matrix met bereiken waartoe de toepassing toegang aanvraagt.
  • authority: URL van de instantie waarvan de toepassing tokens verkrijgt.
  • correlationId : unieke GUID-set per aanvraag om een end-to-end aanvraag te traceren voor telemetriedoeleinden.
  • account - Accountentiteit om de referenties op te zoeken.
  • forceRefresh : dwingt stille aanvragen af om netwerkaanroepen uit te voeren, indien waar.
  • extraQueryParameters - Tekenreeks naar tekenreekstoewijzing van aangepaste queryparameters toegevoegd aan de aanroep /authorize. Alleen gebruikt bij het vernieuwen van het vernieuwingstoken.
  • tokenBodyParameters - Tekenreeks naar tekenreekstoewijzing van aangepaste parameters voor tokenaanvraagbody toegevoegd aan de aanroep /token. Alleen gebruikt bij het vernieuwen van toegangstokens.
  • tokenQueryParameters : tekenreeks naar tekenreekstoewijzing van aangepaste queryparameters die zijn toegevoegd aan de aanroep /token. Alleen gebruikt bij het vernieuwen van toegangstokens.
  • redirectUri: de omleidings-URI waar verificatiereacties kunnen worden ontvangen door uw toepassing. Deze moet exact overeenkomen met een van de omleidings-URI's die zijn geregistreerd in de Azure-portal. Alleen gebruikt voor gevallen waarin het vernieuwingstoken is verlopen.
  • cacheLookupPolicy - Enum van verschillende manieren waarop het stille token kan worden opgehaald.
  • prompt- Geeft het type gebruikersinteractie aan dat is vereist. geen: zorgt ervoor dat de gebruiker geen interactieve prompt wordt weergegeven. als de aanvraag niet kan worden voltooid via eenmalige aanmelding, retourneert het eindpunt een interaction_required fout no_session: wordt het bestaande sessietoken niet gelezen bij het verifiëren van de gebruiker. Wanneer de gebruiker is geverifieerd, maakt EVO geen nieuwe sessie voor de gebruiker. ALLEEN VOOR INTERN GEBRUIK.
SsoSilentRequest

Aanvraagobject dat door de gebruiker is doorgegeven aan ssoSilent om een code op te halen van de server (eerste been van autorisatiecode verlenen stroom)

  • bereiken : matrix van bereiken waartoe de toepassing toegang aanvraagt (optioneel voor ssoSilent-aanroepen)
  • claims - Een tekenreeksclaimaanvraag die wordt toegevoegd aan alle aanroepen /authorize en /token
  • authority: URL van de instantie waarvan de toepassing tokens verkrijgt.
  • correlationId : unieke GUID-set per aanvraag om een end-to-end aanvraag te traceren voor telemetriedoeleinden.
  • redirectUri: de omleidings-URI waar verificatiereacties kunnen worden ontvangen door uw toepassing. Deze moet exact overeenkomen met een van de omleidings-URI's die zijn geregistreerd in de Azure-portal.
  • extraScopesToConsent - Bereiken voor een andere resource wanneer de gebruiker vooraf toestemming nodig heeft.
  • status: een waarde die is opgenomen in de aanvraag die ook wordt geretourneerd in het tokenantwoord. Een willekeurig gegenereerde unieke waarde wordt doorgaans gebruikt voor het voorkomen van vervalsingsaanvallen op meerdere sites. De status wordt ook gebruikt om informatie over de status van de gebruiker in de app te coderen voordat de verificatieaanvraag is opgetreden.
  • prompt- Geeft het type gebruikersinteractie aan dat is vereist. login: dwingt de gebruiker om hun referenties op die aanvraag in te voeren, waarbij eenmalige aanmelding wordt genegeerd: zorgt ervoor dat de gebruiker geen interactieve prompt wordt weergegeven. als de aanvraag niet kan worden voltooid via eenmalige aanmelding, retourneert het eindpunt een interaction_required fouttoestemming: activeert het dialoogvenster OAuth-toestemming nadat de gebruiker zich heeft aangemeld en vraagt de gebruiker machtigingen te verlenen aan de app select_account: onderbreekt eenmalige aanmelding=bij het bieden van een accountselectieervaring met alle accounts in sessie of onthouden accounts of een optie om een ander account te maken: leidt de gebruiker naar de ervaring voor het maken van accounts in plaats van de aanmeldingservaring no_session: leest geen bestaand sessietoken wanneer de gebruiker wordt geverifieerd. Wanneer de gebruiker is geverifieerd, maakt EVO geen nieuwe sessie voor de gebruiker. ALLEEN VOOR INTERN GEBRUIK.
  • loginHint: kan worden gebruikt om het veld gebruikersnaam/e-mailadres van de aanmeldingspagina voor de gebruiker vooraf in te vullen, als u de gebruikersnaam/het e-mailadres van tevoren kent. Apps gebruiken deze parameter vaak tijdens opnieuw verificatie, nadat de gebruikersnaam al is geëxtraheerd uit een vorige aanmelding met behulp van de login_hint of preferred_username claim.
  • sid : sessie-id, unieke id voor de sessie. Beschikbaar als een optionele claim voor id-tokens.
  • domainHint: biedt een hint over de tenant of het domein dat de gebruiker moet gebruiken om zich aan te melden. De waarde van de domeinhint is een geregistreerd domein voor de tenant.
  • extraQueryParameters - Tekenreeks naar tekenreekstoewijzing van aangepaste queryparameters toegevoegd aan de aanroep /authorize
  • tokenBodyParameters - Tekenreeks naar tekenreekstoewijzing van aangepaste parameters voor tokenaanvraagbody toegevoegd aan de aanroep /token. Alleen gebruikt bij het vernieuwen van toegangstokens.
  • tokenQueryParameters - Tekenreeks naar tekenreekstoewijzing van aangepaste queryparameters toegevoegd aan de aanroep /token
  • nonce: een waarde die is opgenomen in de aanvraag die wordt geretourneerd in het id-token. Een willekeurig gegenereerde unieke waarde wordt doorgaans gebruikt om herhalingsaanvallen te beperken.
TenantProfile

Accountgegevens die per tenant verschillen voor dezelfde gebruiker

AccessTokenRetrievalInputs
AccountRetrievalInputs
AuthMethodRegistrationChallengeMethodResultState

Typedefinitie voor mogelijke statussen in AuthMethodRegistrationChallengeMethodResult.

AuthMethodRegistrationSubmitChallengeResultState

Typedefinitie voor mogelijke statussen in AuthMethodRegistrationSubmitChallengeResult.

CustomAuthConfiguration
GetAccessTokenResultState

De mogelijke statussen voor getAccessTokenResult. Dit omvat:

  • GetAccessTokenCompletedState: het toegangstoken is opgehaald.
  • GetAccessTokenFailedState: Het ophalen van het toegangstoken is mislukt.
GetAccountResultState

De mogelijke statussen voor GetAccountResult. Dit omvat:

  • GetAccountCompletedState: Het account is opgehaald.
  • GetAccountFailedState: Het ophalen van het account is mislukt.
MfaRequestChallengeResultState

De mogelijke statussen voor de MfaRequestChallengeResult. Dit omvat:

  • MfaVerificationRequiredState: de gebruiker moet de uitdaging controleren.
  • MfaFailedState: De MFA-aanvraag is mislukt.
MfaSubmitChallengeResultState
ResetPasswordInputs
ResetPasswordResendCodeResultState

De mogelijke statussen voor ResetPasswordResendCodeResult. Dit omvat:

  • ResetPasswordCodeRequiredState: Het wachtwoordproces voor opnieuw instellen vereist een code.
  • ResetPasswordFailedState: het wachtwoord opnieuw instellen is mislukt.
ResetPasswordStartResultState

De mogelijke statussen voor ResetPasswordStartResult. Dit omvat:

  • ResetPasswordCodeRequiredState: Het wachtwoordproces voor opnieuw instellen vereist een code.
  • ResetPasswordFailedState: het wachtwoord opnieuw instellen is mislukt.
ResetPasswordSubmitCodeResultState

De mogelijke statussen voor ResetPasswordSubmitCodeResult. Dit omvat:

  • ResetPasswordPasswordRequiredState: Voor het wachtwoord opnieuw instellen is een wachtwoord vereist.
  • ResetPasswordFailedState: het wachtwoord opnieuw instellen is mislukt.
ResetPasswordSubmitPasswordResultState

De mogelijke statussen voor ResetPasswordSubmitPasswordResult. Dit omvat:

  • ResetPasswordCompletedState: het wachtwoord opnieuw instellen is voltooid.
  • ResetPasswordFailedState: het wachtwoord opnieuw instellen is mislukt.
SignInInputs
SignInResendCodeResultState

De mogelijke statussen voor SignInResendCodeResult. Dit omvat:

  • SignInCodeRequiredState: Voor het aanmeldingsproces is een code vereist.
  • SignInFailedState: Het aanmeldingsproces is mislukt.
SignInResultState

De mogelijke statussen voor SignInResult. Dit omvat:

  • SignInCodeRequiredState: Voor het aanmeldingsproces is een code vereist.
  • SignInPasswordRequiredState: Voor het aanmeldingsproces is een wachtwoord vereist.
  • SignInFailedState: Het aanmeldingsproces is mislukt.
  • SignInCompletedState: Het aanmeldingsproces is voltooid.
  • AuthMethodRegistrationRequiredState: Voor het aanmeldingsproces is registratie van verificatiemethode vereist.
  • MfaAwaitingState: Voor het aanmeldingsproces is MFA vereist.
SignInSubmitCodeResultState

De mogelijke statussen van SignInSubmitCodeResult. Dit omvat:

  • SignInCompletedState: het aanmeldingsproces is voltooid.
  • SignInFailedState: Het aanmeldingsproces is mislukt.
  • AuthMethodRegistrationRequiredState: de gebruiker moet een verificatiemethode registreren.
  • MfaAwaitingState: de gebruiker heeft de wachtstatus MFA (Multi-Factor Authentication).
SignInSubmitPasswordResultState

De mogelijke statussen van signInSubmitPasswordResult. Dit omvat:

  • SignInCompletedState: het aanmeldingsproces is voltooid.
  • SignInFailedState: Het aanmeldingsproces is mislukt.
  • AuthMethodRegistrationRequiredState: Voor het aanmeldingsproces is registratie van verificatiemethode vereist.
  • MfaAwaitingState: Voor het aanmeldingsproces is MFA vereist.
SignInWithContinuationTokenInputs
SignOutResultState

De mogelijke statussen voor signOutResult. Dit omvat:

  • SignOutCompletedState: de afmeldingsbewerking is geslaagd.
  • SignOutFailedState: De afmeldingsbewerking is mislukt.
SignUpInputs
SignUpResendCodeResultState

De mogelijke statussen voor signUpResendCodeResult. Dit omvat:

  • SignUpCodeRequiredState: Voor het registratieproces is een code vereist.
  • SignUpFailedState: het registratieproces is mislukt.
SignUpResultState

De mogelijke statussen voor signUpResult. Dit omvat:

  • SignUpCodeRequiredState: Voor het registratieproces is een code vereist.
  • SignUpPasswordRequiredState: Voor het registratieproces is een wachtwoord vereist.
  • SignUpAttributesRequiredState: Voor het registratieproces zijn extra kenmerken vereist.
  • SignUpFailedState: het registratieproces is mislukt.
SignUpSubmitAttributesResultState

De mogelijke statussen voor SignUpSubmitAttributesResult. Dit omvat:

  • SignUpCompletedState: het registratieproces is voltooid.
  • SignUpFailedState: het registratieproces is mislukt.
SignUpSubmitCodeResultState

De mogelijke statussen voor signUpSubmitCodeResult. Dit omvat:

  • SignUpPasswordRequiredState: Voor het registratieproces is een wachtwoord vereist.
  • SignUpAttributesRequiredState: Voor het registratieproces zijn extra kenmerken vereist.
  • SignUpCompletedState: het registratieproces is voltooid.
  • SignUpFailedState: het registratieproces is mislukt.
SignUpSubmitPasswordResultState

De mogelijke statussen voor SignUpSubmitPasswordResult. Dit omvat:

  • SignUpAttributesRequiredState: Voor het registratieproces zijn extra kenmerken vereist.
  • SignUpCompletedState: het registratieproces is voltooid.
  • SignUpFailedState: het registratieproces is mislukt.
UserAccountAttributes

Enums

InteractionType
PerformanceEvents

Opsomming van bewerkingen die worden geïnstrueerd door hun prestaties te laten meten door de PerformanceClient.

LogLevel

Logboekberichtniveau.

Functies

createNestablePublicClientApplication(Configuration)

maakt NestedAppAuthController en geeft deze door aan de PublicClientApplication, valt terug naar StandardController als NestedAppAuthController niet beschikbaar is

createStandardPublicClientApplication(Configuration)

maakt PublicClientApplication met StandardController

isPlatformBrokerAvailable(LoggerOptions, IPerformanceClient, string, boolean)

Controleert of de platformbroker beschikbaar is in de huidige omgeving.

Variabelen

ApiId

API-codes voor telemetriedoeleinden. 0-99 Silent Flow 800-899 Auth Code Flow 900-999 Diversen

AuthenticationScheme

Type verificatieaanvraag

AzureCloudInstance
BrowserCacheLocation
CacheLookupPolicy
EventType
InteractionStatus

Typen interactie die momenteel wordt uitgevoerd. Wordt gebruikt in gebeurtenissen in wrapper-bibliotheken om functies aan te roepen wanneer bepaalde interactie wordt uitgevoerd of alle interacties zijn voltooid.

JsonWebTokenTypes
ProtocolMode

Protocolmodi die worden ondersteund door MSAL.

ServerResponseType

toegestane waarden voor het reactietype van de server

WrapperSKU
AuthErrorMessage

AuthErrorMessage-klasse met tekenreeksconstanten die worden gebruikt door foutcodes en berichten.

BrowserAuthErrorMessage

BrowserAuthErrorMessage-klasse met tekenreeksconstanten die worden gebruikt door foutcodes en berichten.

BrowserConfigurationAuthErrorMessage

BrowserAuthErrorMessage-klasse met tekenreeksconstanten die worden gebruikt door foutcodes en berichten.

ClientAuthErrorMessage

Tekenreeksconstanten die worden gebruikt door foutcodes en berichten.

ClientConfigurationErrorMessage

ClientConfigurationErrorMessage-klasse met tekenreeksconstanten die worden gebruikt door foutcodes en berichten.

DEFAULT_IFRAME_TIMEOUT_MS
InteractionRequiredAuthErrorMessage

Vereiste interactiefouten die zijn gedefinieerd door de SDK

OIDC_DEFAULT_SCOPES
PromptValue

We hebben overwogen deze 'enum' in de aanvraag in plaats van tekenreeks te maken, maar het lijkt erop dat de toegestane lijst met promptwaarden de afgelopen jaren is gewijzigd. Er zijn ook enkele niet-gedocumenteerde promptwaarden voor sommige interne partners, vandaar de keuze van het algemene 'tekenreekstype' in plaats van de 'enum'

stubbedPublicClientApplication
version

Functiedetails

createNestablePublicClientApplication(Configuration)

maakt NestedAppAuthController en geeft deze door aan de PublicClientApplication, valt terug naar StandardController als NestedAppAuthController niet beschikbaar is

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

Parameters

configuration
Configuration

Retouren

IPublicClientApplication

createStandardPublicClientApplication(Configuration)

maakt PublicClientApplication met StandardController

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

Parameters

configuration
Configuration

Retouren

IPublicClientApplication

isPlatformBrokerAvailable(LoggerOptions, IPerformanceClient, string, boolean)

Controleert of de platformbroker beschikbaar is in de huidige omgeving.

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

Parameters

loggerOptions
LoggerOptions
perfClient
IPerformanceClient
correlationId

string

domConfig

boolean

Retouren

Promise<boolean>

Variabele details

ApiId

API-codes voor telemetriedoeleinden. 0-99 Silent Flow 800-899 Auth Code Flow 900-999 Diversen

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 }

Type

{ 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

Type verificatieaanvraag

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

Type

{ 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" }

Type

{ 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" }

Type

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

CacheLookupPolicy

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

Type

{ 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" }

Type

{ 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

Typen interactie die momenteel wordt uitgevoerd. Wordt gebruikt in gebeurtenissen in wrapper-bibliotheken om functies aan te roepen wanneer bepaalde interactie wordt uitgevoerd of alle interacties zijn voltooid.

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

Type

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

JsonWebTokenTypes

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

Type

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

ProtocolMode

Protocolmodi die worden ondersteund door MSAL.

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

Type

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

ServerResponseType

Waarschuwing

Deze API is nu afgeschaft.

Use ResponseMode instead

toegestane waarden voor het reactietype van de server

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

Type

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

WrapperSKU

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

Type

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

AuthErrorMessage

Waarschuwing

Deze API is nu afgeschaft.

Use AuthErrorCodes instead

AuthErrorMessage-klasse met tekenreeksconstanten die worden gebruikt door foutcodes en berichten.

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

Type

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

BrowserAuthErrorMessage

Waarschuwing

Deze API is nu afgeschaft.

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

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

BrowserAuthErrorMessage-klasse met tekenreeksconstanten die worden gebruikt door foutcodes en berichten.

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

Type

{ 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

Waarschuwing

Deze API is nu afgeschaft.

Use BrowserAuthErrorCodes instead

BrowserAuthErrorMessage-klasse met tekenreeksconstanten die worden gebruikt door foutcodes en berichten.

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

Type

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

ClientAuthErrorMessage

Waarschuwing

Deze API is nu afgeschaft.

Use ClientAuthErrorCodes instead

Tekenreeksconstanten die worden gebruikt door foutcodes en berichten.

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

Type

{ 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

Waarschuwing

Deze API is nu afgeschaft.

Use ClientConfigurationErrorCodes instead

ClientConfigurationErrorMessage-klasse met tekenreeksconstanten die worden gebruikt door foutcodes en berichten.

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

Type

{ 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

Type

10000

InteractionRequiredAuthErrorMessage

Waarschuwing

Deze API is nu afgeschaft.

Use InteractionRequiredAuthErrorCodes instead

Vereiste interactiefouten die zijn gedefinieerd door de 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 } }

Type

{ 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[]

Type

string[]

PromptValue

We hebben overwogen deze 'enum' in de aanvraag in plaats van tekenreeks te maken, maar het lijkt erop dat de toegestane lijst met promptwaarden de afgelopen jaren is gewijzigd. Er zijn ook enkele niet-gedocumenteerde promptwaarden voor sommige interne partners, vandaar de keuze van het algemene 'tekenreekstype' in plaats van de 'enum'

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

Type

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

stubbedPublicClientApplication

stubbedPublicClientApplication: IPublicClientApplication

Type

version

version: "4.30.0"

Type

"4.30.0"