@azure/msal-common 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. |
| CacheError |
Er is een fout opgetreden wanneer er een fout optreedt met de cache |
| 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. |
| InteractionRequiredAuthError |
Er is een fout opgetreden wanneer gebruikersinteractie is vereist. |
| Logger |
Klasse die het vastleggen van berichten naar een specifieke locatie vereenvoudigt. |
| NetworkError |
Vertegenwoordigt netwerkgerelateerde fouten |
| PerformanceClient | |
| PlatformBrokerError |
Foutklasse voor MSAL Runtime-fouten die gedetailleerde brokergegevens behouden |
| ProtocolUtils |
Klasse die helpers biedt voor OAuth 2.0-protocolspecifieke waarden |
| ScopeSet |
De ScopeSet-klasse maakt een set bereiken. Bereiken zijn niet hoofdlettergevoelig, unieke waarden, dus het object Set in JS is het meest zinvol om te implementeren voor deze klasse. Alle bereiken worden ingekort en geconverteerd naar tekenreeksen met kleine letters in snijpunt- en samenvoegfuncties om de uniekheid van tekenreeksen te garanderen. |
| ServerError |
Er is een fout opgetreden wanneer er een fout optreedt met de servercode, bijvoorbeeld niet beschikbaar. |
| StubPerformanceClient | |
| UrlString |
Url-objectklasse die verschillende transformaties op URL-tekenreeksen kan uitvoeren. |
| TokenCacheContext |
Dit klasse-exemplaar helpt bij het bijhouden van de geheugenwijzigingen, waardoor beslissingen kunnen worden gelezen van en geschreven naar de permanente cache |
Interfaces
| ICrypto |
Interface voor cryptofuncties die worden gebruikt door bibliotheek |
| ILoggerCallback | |
| INetworkModule |
Clientnetwerkinterface voor het verzenden van back-endaanvragen. |
| IPerformanceClient | |
| IPerformanceMeasurement | |
| IUri |
Interface die URI-onderdelen beschrijft. |
| PreQueueEvent | |
| IAppTokenProvider | |
| ICachePlugin | |
| IGuidGenerator | |
| INativeBrokerPlugin | |
| ISerializableTokenCache | |
Type-aliassen
| AccessTokenEntity |
Cachetype toegangstoken |
| AccountFilter |
Account: <home_account_id-environment-realm><><*> |
| AccountInfo |
Accountobject met de volgende handtekening:
|
| ActiveAccountFilters | |
| AppMetadataEntity |
Cachetype app-metagegevens |
| ApplicationTelemetry |
Telemetriegegevens die op aanvraag worden verzonden
|
| AuthenticationResult |
Resultaat geretourneerd van het tokeneindpunt van de instantie.
|
| AuthorityOptions | |
| AuthorizationCodePayload |
Antwoord geretourneerd na het verwerken van de querytekenreeks of het fragment van het codeantwoord. |
| AuthorizeResponse |
Antwoordeigenschappen die kunnen worden geretourneerd door het /authorize-eindpunt |
| AzureCloudOptions |
Specifieke opties voor AzureCloudInstance
|
| AzureRegion | |
| AzureRegionConfiguration | |
| BaseAuthRequest |
BaseAuthRequest
|
| CacheOptions |
Gebruik deze optie om voorkeuren voor de referentiecache te configureren in het ClientConfiguration-object
|
| CcsCredential | |
| ClientInfo |
Clientgegevensobject dat bestaat uit: uid: gebruikers-id utid: tenant-id xms_tdbr: optioneel, alleen voor niet-AMERIKAANSE tenants |
| CommonAuthorizationCodeRequest |
Aanvraagobject dat door de gebruiker is doorgegeven om een token te verkrijgen van de server die een geldige autorisatiecode uitwisselt (tweede deel van OAuth2.0-autorisatiecodestroom)
|
| CommonAuthorizationUrlRequest |
Aanvraagobject dat door de gebruiker is doorgegeven om een code op te halen van de server (eerste been van autorisatiecode verlenen stroom)
|
| CommonEndSessionRequest |
CommonEndSessionRequest
|
| CommonRefreshTokenRequest |
CommonRefreshTokenRequest
|
| CommonSilentFlowRequest |
SilentFlow-parameters doorgegeven door de gebruiker om referenties op de achtergrond op te halen
|
| CredentialEntity |
Type referentiecache |
| CredentialFilter |
Referentie: <home_account_id*>-<environment-credential_type-client_id-realm<><><>*>-<target*>-<scheme*> |
| ExternalTokenResponse |
Antwoordobject dat wordt gebruikt voor het laden van externe tokens in de cache.
|
| IdTokenEntity |
Cachetype id-token |
| InProgressPerformanceEvent | |
| LibraryStateObject |
Type dat het object definieert dat is gecodeerd, gecodeerd en verzonden in de statuswaarde. Bevat het volgende:
|
| LoggerOptions |
Gebruik dit om de logboekregistratie te configureren die MSAL doet door logboekregistratieopties in het configuratieobject te configureren
|
| NetworkRequestOptions |
Opties die zijn toegestaan door API's voor netwerkaanvragen. |
| NetworkResponse | |
| OIDCOptions |
Opties voor de OIDC-protocolmodus. |
| PerformanceCallbackFunction | |
| PerformanceEvent |
Prestatiemeting uitgevoerd door de bibliotheek, inclusief metagegevens over de aanvraag en toepassing. |
| PkceCodes |
Het type PkceCodes beschrijft de structuur van objecten die pkCE-codevraag- en verifierparen bevatten |
| QueueMeasurement |
Type wachtrijmeting |
| RefreshTokenEntity |
Cachetype token vernieuwen |
| RequestStateObject |
Type dat het tekenreeksen en gecodeerde object definieert dat in de autorisatieaanvraag naar de service is verzonden. |
| RequestThumbprint |
Typ een unieke aanvraagvingerafdruk. |
| ServerAuthorizationTokenResponse |
Ontserialized antwoordobject van aanvraag voor serverautorisatiecode.
In het geval van een fout:
|
| ServerTelemetryEntity | |
| ServerTelemetryRequest | |
| ShrOptions | |
| SignedHttpRequest | |
| SignedHttpRequestParameters | |
| StaticAuthorityOptions | |
| StoreInCache |
Hiermee bepaalt u of tokens in de cache moeten worden opgeslagen of niet. Als deze optie is ingesteld op false, kunnen tokens nog steeds worden verkregen en geretourneerd, maar worden ze niet in de cache opgeslagen voor later ophalen. |
| StringDict |
Key-Value type ter ondersteuning van queryParams, extraQueryParams en claims |
| SubMeasurement | |
| SystemOptions |
Gebruik deze optie om gegevens over het vernieuwen van tokens in het configuratieobject te configureren
|
| TenantProfile |
Accountgegevens die per tenant verschillen voor dezelfde gebruiker |
| ThrottlingEntity | |
| TokenClaims |
Type waarmee id-tokenclaims worden beschreven die bekend zijn door MSAL. |
| TokenKeys | |
| AppTokenProviderParameters |
Invoerobject voor de uitbreiding van IAppTokenProvider. MSAL maakt dit object, dat kan worden gebruikt om een AppTokenProviderResult te maken.
|
| AppTokenProviderResult |
Uitvoerobject voor IAppTokenProvider extensiblity.
|
| ClientAssertion |
Client-assertiereferenties voor vertrouwelijke clients |
| ClientAssertionCallback | |
| ClientAssertionConfig | |
| CommonClientCredentialRequest |
CommonClientCredentialRequest
|
| CommonDeviceCodeRequest |
Parameters voor de Oauth2-apparaatcodestroom.
|
| CommonOnBehalfOfRequest |
|
| CommonUsernamePasswordRequest |
CommonUsernamePassword-parameters die door de gebruiker zijn doorgegeven om referenties op te halen Opmerking: de meest recente best practice voor beveiliging van OAuth 2.0 staat de toekenning van het wachtwoord volledig toe. Deze stroom wordt toegevoegd voor interne tests.
|
| DeviceCodeResponse |
DeviceCode die wordt geretourneerd door het eindpunt van de apparaatcode van de beveiligingstokenservice met informatie die nodig is voor de apparaatcodestroom.
|
| NativeRequest | |
| NativeSignOutRequest | |
| ServerDeviceCodeResponse | |
Enums
| LogLevel |
Logboekberichtniveau. |
| PerformanceEventStatus |
Status van de prestatie-gebeurtenis. |
| PerformanceEvents |
Opsomming van bewerkingen die worden geïnstrueerd door hun prestaties te laten meten door de PerformanceClient. |
Functies
| build |
|
| build |
Functie voor het bouwen van een clientgegevensobject op basis van de clientInfo-tekenreeks van de server |
| build |
Functie voor het bouwen van een clientgegevensobject op basis van de homeAccountId-tekenreeks in de cache |
| build |
|
| build |
Tenantprofiel bouwen |
| create |
|
| create |
Helper-functie voor het verpakken van browserfouten in een CacheError-object |
| create |
|
| create |
|
| create |
Hiermee maakt u een InteractionRequiredAuthError |
| create |
Hiermee maakt u networkError-object voor een mislukte netwerkaanvraag |
| format |
|
| get |
|
| get |
Hiermee haalt u tenantId op van de beschikbare id-tokenclaims die moeten worden ingesteld als referentierealm met de volgende prioriteit:
|
| tenant |
Retourneert waar als tenantId overeenkomt met het utid-gedeelte van homeAccountId |
| update |
Vervangt accountgegevens die variëren per tenantprofiel dat afkomstig is van de id-tokenclaims die zijn doorgegeven door de tenantspecifieke accountgegevens |
Variabelen
| AADAuthority |
Tekenreeksconstanten met betrekking tot AAD-instantie |
| Authentication |
Type verificatieaanvraag |
| Authority |
Autoriteitstypen die worden ondersteund door MSAL. |
| Azure |
|
| Cache |
Accounttypen in cache |
| Cache |
Hiermee geeft u de reden voor het ophalen van het toegangstoken van de id-provider |
| Cache |
Alle cachetypen combineren |
| Ccs |
|
| Claims |
Claimaanvraagsleutels |
| Credential |
Referentietype dat is opgeslagen in de cache |
| Encoding |
|
| Grant |
toegestane grant_type |
| Header |
Namen van aanvraagheaders |
| Http |
|
| Http |
|
| Json |
|
| OAuth |
Toegestane waarden voor response_type |
| Password |
Parameters voor wachtwoordtoe kennen |
| Persistent |
Permanente cachesleutels MSAL die blijven terwijl de gebruiker is aangemeld. |
| Protocol |
Protocolmodi die worden ondersteund door MSAL. |
| Response |
toegestane waarden voor response_mode |
| Server |
toegestane waarden voor het reactietype van de server |
| Auth |
AuthErrorMessage-klasse met tekenreeksconstanten die worden gebruikt door foutcodes en berichten. |
| Client |
Tekenreeksconstanten die worden gebruikt door foutcodes en berichten. |
| Client |
ClientConfigurationErrorMessage-klasse met tekenreeksconstanten die worden gebruikt door foutcodes en berichten. |
| Code |
toegestane waarden voor codeVerifier |
| Constants | |
| DEFAULT_CRYPTO_IMPLEMENTATION | |
| DEFAULT_SYSTEM_OPTIONS | |
| DEFAULT_TOKEN_RENEWAL_OFFSET_SEC | |
| Errors | |
| Int |
|
| Interaction |
Vereiste interactiefouten die zijn gedefinieerd door de SDK |
| OIDC_DEFAULT_SCOPES | |
| ONE_DAY_IN_MS | |
| Prompt |
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' |
| Stubbed |
|
| THE_FAMILY_ID | |
| Throttling |
Constanten met betrekking tot beperking |
| version |
Functiedetails
buildAccountToCache(CacheManager, Authority, string, (input: string) => string, string, TokenClaims, string, string, null | string, AuthorizationCodePayload, string, Logger)
function buildAccountToCache(cacheStorage: CacheManager, authority: Authority, homeAccountId: string, base64Decode: (input: string) => string, correlationId: string, idTokenClaims?: TokenClaims, clientInfo?: string, environment?: string, claimsTenantId?: null | string, authCodePayload?: AuthorizationCodePayload, nativeAccountId?: string, logger?: Logger): AccountEntity
Parameters
- cacheStorage
-
CacheManager
- authority
-
Authority
- homeAccountId
-
string
- base64Decode
-
(input: string) => string
- correlationId
-
string
- idTokenClaims
- TokenClaims
- clientInfo
-
string
- environment
-
string
- claimsTenantId
-
null | string
- authCodePayload
- AuthorizationCodePayload
- nativeAccountId
-
string
- logger
- Logger
Retouren
AccountEntity
buildClientInfo(string, (input: string) => string)
Functie voor het bouwen van een clientgegevensobject op basis van de clientInfo-tekenreeks van de server
function buildClientInfo(rawClientInfo: string, base64Decode: (input: string) => string): ClientInfo
Parameters
- rawClientInfo
-
string
- base64Decode
-
(input: string) => string
Retouren
buildClientInfoFromHomeAccountId(string)
Functie voor het bouwen van een clientgegevensobject op basis van de homeAccountId-tekenreeks in de cache
function buildClientInfoFromHomeAccountId(homeAccountId: string): ClientInfo
Parameters
- homeAccountId
-
string
Retouren
buildStaticAuthorityOptions(Partial<AuthorityOptions>)
function buildStaticAuthorityOptions(authOptions: Partial<AuthorityOptions>): StaticAuthorityOptions
Parameters
- authOptions
-
Partial<AuthorityOptions>
Retouren
buildTenantProfile(string, string, string, TokenClaims)
Tenantprofiel bouwen
function buildTenantProfile(homeAccountId: string, localAccountId: string, tenantId: string, idTokenClaims?: TokenClaims): TenantProfile
Parameters
- homeAccountId
-
string
Huisaccount-id voor dit accountobject
- localAccountId
-
string
Lokale accountidentifer voor dit accountobject
- tenantId
-
string
Volledige tenant- of organisatie-id waartoe dit account behoort
- idTokenClaims
- TokenClaims
Claims van het id-token
Retouren
createAuthError(string, string)
function createAuthError(code: string, additionalMessage?: string): AuthError
Parameters
- code
-
string
- additionalMessage
-
string
Retouren
createCacheError(unknown)
Helper-functie voor het verpakken van browserfouten in een CacheError-object
function createCacheError(e: unknown): CacheError
Parameters
- e
-
unknown
Retouren
createClientAuthError(string, string)
function createClientAuthError(errorCode: string, additionalMessage?: string): ClientAuthError
Parameters
- errorCode
-
string
- additionalMessage
-
string
Retouren
createClientConfigurationError(string)
function createClientConfigurationError(errorCode: string): ClientConfigurationError
Parameters
- errorCode
-
string
Retouren
createInteractionRequiredAuthError(string)
Hiermee maakt u een InteractionRequiredAuthError
function createInteractionRequiredAuthError(errorCode: string): InteractionRequiredAuthError
Parameters
- errorCode
-
string
Retouren
createNetworkError(AuthError, number, Record<string, string>, Error)
Hiermee maakt u networkError-object voor een mislukte netwerkaanvraag
function createNetworkError(error: AuthError, httpStatus?: number, responseHeaders?: Record<string, string>, additionalError?: Error): NetworkError
Parameters
- error
- AuthError
Fout die moet worden teruggegooid naar de beller
- httpStatus
-
number
Statuscode van de netwerkaanvraag
- responseHeaders
-
Record<string, string>
Antwoordheaders van de netwerkaanvraag, indien beschikbaar
- additionalError
-
Error
Retouren
NetworkError-object
formatAuthorityUri(string)
function formatAuthorityUri(authorityUri: string): string
Parameters
- authorityUri
-
string
Retouren
string
getRequestThumbprint(string, BaseAuthRequest, string)
function getRequestThumbprint(clientId: string, request: BaseAuthRequest, homeAccountId?: string): RequestThumbprint
Parameters
- clientId
-
string
- request
- BaseAuthRequest
- homeAccountId
-
string
Retouren
getTenantIdFromIdTokenClaims(TokenClaims)
Hiermee haalt u tenantId op van de beschikbare id-tokenclaims die moeten worden ingesteld als referentierealm met de volgende prioriteit:
- tid - als het token wordt verkregen van een Azure AD-tenant tid aanwezig is
- tfp: als het token wordt verkregen van een moderne B2C-tenant tfp aanwezig moet zijn
- acr : als het token wordt verkregen van een verouderde B2C-tenant moet acr downcased zijn om te voldoen aan de vereisten voor het niet-hoofdlettergevoelig vergelijken van de realm
function getTenantIdFromIdTokenClaims(idTokenClaims?: TokenClaims): string | null
Parameters
- idTokenClaims
- TokenClaims
Retouren
string | null
tenantIdMatchesHomeTenant(string, string)
Retourneert waar als tenantId overeenkomt met het utid-gedeelte van homeAccountId
function tenantIdMatchesHomeTenant(tenantId?: string, homeAccountId?: string): boolean
Parameters
- tenantId
-
string
- homeAccountId
-
string
Retouren
boolean
updateAccountTenantProfileData(AccountInfo, TenantProfile, TokenClaims, string)
Vervangt accountgegevens die variëren per tenantprofiel dat afkomstig is van de id-tokenclaims die zijn doorgegeven door de tenantspecifieke accountgegevens
function updateAccountTenantProfileData(baseAccountInfo: AccountInfo, tenantProfile?: TenantProfile, idTokenClaims?: TokenClaims, idTokenSecret?: string): AccountInfo
Parameters
- baseAccountInfo
- AccountInfo
- tenantProfile
- TenantProfile
- idTokenClaims
- TokenClaims
- idTokenSecret
-
string
Retouren
Variabele details
AADAuthorityConstants
Tekenreeksconstanten met betrekking tot AAD-instantie
AADAuthorityConstants: { COMMON: "common", CONSUMERS: "consumers", ORGANIZATIONS: "organizations" }
Type
{ COMMON: "common", CONSUMERS: "consumers", ORGANIZATIONS: "organizations" }
AuthenticationScheme
Type verificatieaanvraag
AuthenticationScheme: { BEARER: "Bearer", POP: "pop", SSH: "ssh-cert" }
Type
{ BEARER: "Bearer", POP: "pop", SSH: "ssh-cert" }
AuthorityType
Autoriteitstypen die worden ondersteund door MSAL.
AuthorityType: { Adfs: 1, Ciam: 3, Default: 0, Dsts: 2 }
Type
{ Adfs: 1, Ciam: 3, Default: 0, Dsts: 2 }
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" }
CacheAccountType
Accounttypen in cache
CacheAccountType: { ADFS_ACCOUNT_TYPE: "ADFS", GENERIC_ACCOUNT_TYPE: "Generic", MSAV1_ACCOUNT_TYPE: "MSA", MSSTS_ACCOUNT_TYPE: "MSSTS" }
Type
{ ADFS_ACCOUNT_TYPE: "ADFS", GENERIC_ACCOUNT_TYPE: "Generic", MSAV1_ACCOUNT_TYPE: "MSA", MSSTS_ACCOUNT_TYPE: "MSSTS" }
CacheOutcome
Hiermee geeft u de reden voor het ophalen van het toegangstoken van de id-provider
CacheOutcome: { CACHED_ACCESS_TOKEN_EXPIRED: "3", FORCE_REFRESH_OR_CLAIMS: "1", NOT_APPLICABLE: "0", NO_CACHED_ACCESS_TOKEN: "2", PROACTIVELY_REFRESHED: "4" }
Type
{ CACHED_ACCESS_TOKEN_EXPIRED: "3", FORCE_REFRESH_OR_CLAIMS: "1", NOT_APPLICABLE: "0", NO_CACHED_ACCESS_TOKEN: "2", PROACTIVELY_REFRESHED: "4" }
CacheType
Alle cachetypen combineren
CacheType: { ACCESS_TOKEN: 2001, ADFS: 1001, APP_METADATA: 3001, GENERIC: 1004, ID_TOKEN: 2003, MSA: 1002, MSSTS: 1003, REFRESH_TOKEN: 2002, UNDEFINED: 9999 }
Type
{ ACCESS_TOKEN: 2001, ADFS: 1001, APP_METADATA: 3001, GENERIC: 1004, ID_TOKEN: 2003, MSA: 1002, MSSTS: 1003, REFRESH_TOKEN: 2002, UNDEFINED: 9999 }
CcsCredentialType
CcsCredentialType: { HOME_ACCOUNT_ID: "home_account_id", UPN: "UPN" }
Type
{ HOME_ACCOUNT_ID: "home_account_id", UPN: "UPN" }
ClaimsRequestKeys
Claimaanvraagsleutels
ClaimsRequestKeys: { ACCESS_TOKEN: "access_token", XMS_CC: "xms_cc" }
Type
{ ACCESS_TOKEN: "access_token", XMS_CC: "xms_cc" }
CredentialType
Referentietype dat is opgeslagen in de cache
CredentialType: { ACCESS_TOKEN: "AccessToken", ACCESS_TOKEN_WITH_AUTH_SCHEME: "AccessToken_With_AuthScheme", ID_TOKEN: "IdToken", REFRESH_TOKEN: "RefreshToken" }
Type
{ ACCESS_TOKEN: "AccessToken", ACCESS_TOKEN_WITH_AUTH_SCHEME: "AccessToken_With_AuthScheme", ID_TOKEN: "IdToken", REFRESH_TOKEN: "RefreshToken" }
EncodingTypes
EncodingTypes: { BASE64: "base64", HEX: "hex", UTF8: "utf-8" }
Type
{ BASE64: "base64", HEX: "hex", UTF8: "utf-8" }
GrantType
toegestane grant_type
GrantType: { AUTHORIZATION_CODE_GRANT: "authorization_code", CLIENT_CREDENTIALS_GRANT: "client_credentials", DEVICE_CODE_GRANT: "device_code", IMPLICIT_GRANT: "implicit", JWT_BEARER: "urn:ietf:params:oauth:grant-type:jwt-bearer", REFRESH_TOKEN_GRANT: "refresh_token", RESOURCE_OWNER_PASSWORD_GRANT: "password" }
Type
{ AUTHORIZATION_CODE_GRANT: "authorization_code", CLIENT_CREDENTIALS_GRANT: "client_credentials", DEVICE_CODE_GRANT: "device_code", IMPLICIT_GRANT: "implicit", JWT_BEARER: "urn:ietf:params:oauth:grant-type:jwt-bearer", REFRESH_TOKEN_GRANT: "refresh_token", RESOURCE_OWNER_PASSWORD_GRANT: "password" }
HeaderNames
Namen van aanvraagheaders
HeaderNames: { AuthenticationInfo: "Authentication-Info", CCS_HEADER: "X-AnchorMailbox", CONTENT_LENGTH: "Content-Length", CONTENT_TYPE: "Content-Type", RETRY_AFTER: "Retry-After", WWWAuthenticate: "WWW-Authenticate", X_MS_HTTP_VERSION: "x-ms-httpver", X_MS_REQUEST_ID: "x-ms-request-id" }
Type
{ AuthenticationInfo: "Authentication-Info", CCS_HEADER: "X-AnchorMailbox", CONTENT_LENGTH: "Content-Length", CONTENT_TYPE: "Content-Type", RETRY_AFTER: "Retry-After", WWWAuthenticate: "WWW-Authenticate", X_MS_HTTP_VERSION: "x-ms-httpver", X_MS_REQUEST_ID: "x-ms-request-id" }
HttpMethod
HttpMethod: { GET: "GET", POST: "POST" }
Type
{ GET: "GET", POST: "POST" }
HttpStatus
HttpStatus: { BAD_REQUEST: 400, CLIENT_ERROR: 400, CLIENT_ERROR_RANGE_END: 499, CLIENT_ERROR_RANGE_START: 400, GATEWAY_TIMEOUT: 504, GONE: 410, MULTI_SIDED_ERROR: 600, NOT_FOUND: 404, REDIRECT: 302, REQUEST_TIMEOUT: 408, SERVER_ERROR: 500, SERVER_ERROR_RANGE_END: 599, SERVER_ERROR_RANGE_START: 500, SERVICE_UNAVAILABLE: 503, SUCCESS: 200, SUCCESS_RANGE_END: 299, SUCCESS_RANGE_START: 200, TOO_MANY_REQUESTS: 429, UNAUTHORIZED: 401 }
Type
{ BAD_REQUEST: 400, CLIENT_ERROR: 400, CLIENT_ERROR_RANGE_END: 499, CLIENT_ERROR_RANGE_START: 400, GATEWAY_TIMEOUT: 504, GONE: 410, MULTI_SIDED_ERROR: 600, NOT_FOUND: 404, REDIRECT: 302, REQUEST_TIMEOUT: 408, SERVER_ERROR: 500, SERVER_ERROR_RANGE_END: 599, SERVER_ERROR_RANGE_START: 500, SERVICE_UNAVAILABLE: 503, SUCCESS: 200, SUCCESS_RANGE_END: 299, SUCCESS_RANGE_START: 200, TOO_MANY_REQUESTS: 429, UNAUTHORIZED: 401 }
JsonWebTokenTypes
JsonWebTokenTypes: { Jwk: "JWK", Jwt: "JWT", Pop: "pop" }
Type
{ Jwk: "JWK", Jwt: "JWT", Pop: "pop" }
OAuthResponseType
Toegestane waarden voor response_type
OAuthResponseType: { CODE: "code", IDTOKEN_TOKEN: "id_token token", IDTOKEN_TOKEN_REFRESHTOKEN: "id_token token refresh_token" }
Type
{ CODE: "code", IDTOKEN_TOKEN: "id_token token", IDTOKEN_TOKEN_REFRESHTOKEN: "id_token token refresh_token" }
PasswordGrantConstants
Parameters voor wachtwoordtoe kennen
PasswordGrantConstants: { password: "password", username: "username" }
Type
{ password: "password", username: "username" }
PersistentCacheKeys
Permanente cachesleutels MSAL die blijven terwijl de gebruiker is aangemeld.
PersistentCacheKeys: { ACTIVE_ACCOUNT_FILTERS: "active-account-filters" }
Type
{ ACTIVE_ACCOUNT_FILTERS: "active-account-filters" }
ProtocolMode
Protocolmodi die worden ondersteund door MSAL.
ProtocolMode: { AAD: "AAD", EAR: "EAR", OIDC: "OIDC" }
Type
{ AAD: "AAD", EAR: "EAR", OIDC: "OIDC" }
ResponseMode
toegestane waarden voor response_mode
ResponseMode: { FORM_POST: "form_post", FRAGMENT: "fragment", QUERY: "query" }
Type
{ FORM_POST: "form_post", FRAGMENT: "fragment", QUERY: "query" }
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" }
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 } }
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 } }
CodeChallengeMethodValues
toegestane waarden voor codeVerifier
CodeChallengeMethodValues: { PLAIN: string, S256: string }
Type
{ PLAIN: string, S256: string }
Constants
Constants: { AAD_INSTANCE_DISCOVERY_ENDPT: string, AAD_TENANT_DOMAIN_SUFFIX: string, ADFS: string, AUTHORIZATION_PENDING: string, AZURE_REGION_AUTO_DISCOVER_FLAG: string, CIAM_AUTH_URL: string, CLAIMS: string, CODE_GRANT_TYPE: string, CONSUMER_UTID: string, DEFAULT_AUTHORITY: string, DEFAULT_AUTHORITY_HOST: string, DEFAULT_COMMON_TENANT: string, DSTS: string, EMAIL_SCOPE: string, EMPTY_STRING: string, FORWARD_SLASH: string, IMDS_ENDPOINT: string, IMDS_TIMEOUT: number, IMDS_VERSION: string, INVALID_INSTANCE: string, KNOWN_PUBLIC_CLOUDS: string[], LIBRARY_NAME: string, NOT_APPLICABLE: string, NOT_AVAILABLE: string, NOT_DEFINED: string, NO_ACCOUNT: string, OFFLINE_ACCESS_SCOPE: string, OPENID_SCOPE: string, PROFILE_SCOPE: string, REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX: string, RESOURCE_DELIM: string, RT_GRANT_TYPE: string, S256_CODE_CHALLENGE_METHOD: string, SHR_NONCE_VALIDITY: number, SKU: string, URL_FORM_CONTENT_TYPE: string }
Type
{ AAD_INSTANCE_DISCOVERY_ENDPT: string, AAD_TENANT_DOMAIN_SUFFIX: string, ADFS: string, AUTHORIZATION_PENDING: string, AZURE_REGION_AUTO_DISCOVER_FLAG: string, CIAM_AUTH_URL: string, CLAIMS: string, CODE_GRANT_TYPE: string, CONSUMER_UTID: string, DEFAULT_AUTHORITY: string, DEFAULT_AUTHORITY_HOST: string, DEFAULT_COMMON_TENANT: string, DSTS: string, EMAIL_SCOPE: string, EMPTY_STRING: string, FORWARD_SLASH: string, IMDS_ENDPOINT: string, IMDS_TIMEOUT: number, IMDS_VERSION: string, INVALID_INSTANCE: string, KNOWN_PUBLIC_CLOUDS: string[], LIBRARY_NAME: string, NOT_APPLICABLE: string, NOT_AVAILABLE: string, NOT_DEFINED: string, NO_ACCOUNT: string, OFFLINE_ACCESS_SCOPE: string, OPENID_SCOPE: string, PROFILE_SCOPE: string, REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX: string, RESOURCE_DELIM: string, RT_GRANT_TYPE: string, S256_CODE_CHALLENGE_METHOD: string, SHR_NONCE_VALIDITY: number, SKU: string, URL_FORM_CONTENT_TYPE: string }
DEFAULT_CRYPTO_IMPLEMENTATION
DEFAULT_SYSTEM_OPTIONS
DEFAULT_TOKEN_RENEWAL_OFFSET_SEC
DEFAULT_TOKEN_RENEWAL_OFFSET_SEC: 300
Type
300
Errors
Errors: { CLIENT_MISMATCH_ERROR: string, INVALID_GRANT_ERROR: string }
Type
{ CLIENT_MISMATCH_ERROR: string, INVALID_GRANT_ERROR: string }
IntFields
IntFields: ReadonlySet<string>
Type
ReadonlySet<string>
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[]
ONE_DAY_IN_MS
ONE_DAY_IN_MS: 86400000
Type
86400000
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 }
StubbedNetworkModule
THE_FAMILY_ID
THE_FAMILY_ID: "1"
Type
"1"
ThrottlingConstants
Constanten met betrekking tot beperking
ThrottlingConstants: { DEFAULT_MAX_THROTTLE_TIME_SECONDS: number, DEFAULT_THROTTLE_TIME_SECONDS: number, THROTTLING_PREFIX: string, X_MS_LIB_CAPABILITY_VALUE: string }
Type
{ DEFAULT_MAX_THROTTLE_TIME_SECONDS: number, DEFAULT_THROTTLE_TIME_SECONDS: number, THROTTLING_PREFIX: string, X_MS_LIB_CAPABILITY_VALUE: string }
version
version: "15.17.0"
Type
"15.17.0"