@azure/msal-common package
Třídy
| AuthError |
Obecná třída chyby vyvolaná knihovnou MSAL.js |
| AuthenticationHeaderParser |
Toto je pomocná třída, která analyzuje podporované hlavičky ověřování odpovědi HTTP za účelem extrakce a vrácení hodnot výzvy hlaviček, které je možné použít mimo základní autorizační toky. |
| CacheError |
Chyba vyvolaná v případě chyby s mezipamětí |
| ClientAuthError |
Chyba vyvolaná v případě, že v kódu klienta spuštěném v prohlížeči došlo k chybě. |
| ClientConfigurationError |
Při konfiguraci knihovny MSAL.js došlo k chybě. |
| InteractionRequiredAuthError |
Při vyžadování interakce uživatele došlo k chybě. |
| Logger |
Třída, která usnadňuje protokolování zpráv na určité místo. |
| NetworkError |
Představuje chyby související se sítí. |
| PerformanceClient | |
| PlatformBrokerError |
Třída chyby modulu runtime MSAL, která zachovává podrobné informace o zprostředkovateli |
| ProtocolUtils |
Třída, která poskytuje pomocné rutiny pro hodnoty specifické pro protokol OAuth 2.0 |
| ScopeSet |
Třída ScopeSet vytvoří sadu oborů. Obory nerozlišují malá a velká písmena, jedinečné hodnoty, takže Objekt Set v JS dává největší smysl implementovat pro tuto třídu. Všechny obory se oříznou a převedou na malé řetězce v průsečíku a sjednocovací funkce, aby se zajistila jedinečnost řetězců. |
| ServerError |
Chyba vyvolaná v případě, že dojde k chybě s kódem serveru, například nedostupnost. |
| StubPerformanceClient | |
| UrlString |
Třída objektu URL, která může provádět různé transformace řetězců adresy URL. |
| TokenCacheContext |
Tato instance třídy pomáhá sledovat změny paměti, které usnadňují rozhodování o čtení a zápisu do trvalé mezipaměti. |
Rozhraní
| ICrypto |
Rozhraní pro kryptografické funkce používané knihovnou |
| ILoggerCallback | |
| INetworkModule |
Klientské síťové rozhraní pro odesílání požadavků back-endu |
| IPerformanceClient | |
| IPerformanceMeasurement | |
| IUri |
Rozhraní, které popisuje komponenty identifikátoru URI. |
| PreQueueEvent | |
| IAppTokenProvider | |
| ICachePlugin | |
| IGuidGenerator | |
| INativeBrokerPlugin | |
| ISerializableTokenCache | |
Aliasy typu
| AccessTokenEntity |
Typ mezipaměti přístupového tokenu |
| AccountFilter |
Účet: <home_account_id-environment-realm><><*> |
| AccountInfo |
Objekt účtu s následujícím podpisem:
|
| ActiveAccountFilters | |
| AppMetadataEntity |
Typ mezipaměti metadat aplikace |
| ApplicationTelemetry |
Telemetrické informace odeslané na žádost
|
| AuthenticationResult |
Výsledek vrácený z koncového bodu tokenu autority.
|
| AuthorityOptions | |
| AuthorizationCodePayload |
Odpověď vrácená po zpracování řetězce dotazu nebo fragmentu odpovědi kódu. |
| AuthorizeResponse |
Vlastnosti odpovědi, které může vrátit koncový bod /authorize |
| AzureCloudOptions |
Konkrétní možnosti AzureCloudInstance
|
| AzureRegion | |
| AzureRegionConfiguration | |
| BaseAuthRequest |
BaseAuthRequest
|
| CacheOptions |
Slouží ke konfiguraci předvoleb mezipaměti přihlašovacích údajů v objektu ClientConfiguration.
|
| CcsCredential | |
| ClientInfo |
Objekt informace o klientovi, který se skládá z: uid: id uživatele utid: ID tenanta xms_tdbr: volitelné, pouze pro tenanty mimo USA |
| CommonAuthorizationCodeRequest |
Objekt požadavku předaný uživatelem za účelem získání tokenu ze serveru výměnou platného autorizačního kódu (druhá část toku autorizačního kódu OAuth2.0)
|
| CommonAuthorizationUrlRequest |
Požadavek na objekt předaný uživatelem k načtení kódu ze serveru (první část toku udělení autorizačního kódu)
|
| CommonEndSessionRequest |
CommonEndSessionRequest
|
| CommonRefreshTokenRequest |
CommonRefreshTokenRequest
|
| CommonSilentFlowRequest |
Parametry SilentFlow předávané uživatelem za účelem tichého načtení přihlašovacích údajů
|
| CredentialEntity |
Typ mezipaměti přihlašovacích údajů |
| CredentialFilter |
Přihlašovací údaje: <home_account_id*>-<environment-credential_type-client_id-realm<><><>*>-<target*>-<scheme*> |
| ExternalTokenResponse |
Objekt odpovědi používaný k načítání externích tokenů do mezipaměti.
|
| IdTokenEntity |
Typ mezipaměti tokenu ID |
| InProgressPerformanceEvent | |
| LibraryStateObject |
Typ, který definuje objekt, který je řetězcově zakódován a odeslán ve stavové hodnotě. Obsahuje následující položky:
|
| LoggerOptions |
To slouží ke konfiguraci protokolování, které služba MSAL provede, konfigurací možností protokolovacího nástroje v objektu Konfigurace.
|
| NetworkRequestOptions |
Možnosti povolené rozhraními API požadavků sítě |
| NetworkResponse | |
| OIDCOptions |
Možnosti pro režim protokolu OIDC. |
| PerformanceCallbackFunction | |
| PerformanceEvent |
Měření výkonu prováděné knihovnou, včetně metadat o požadavku a aplikaci. |
| PkceCodes |
Typ PkceCodes popisuje strukturu objektů, které obsahují výzvu kódu PKCE a dvojice ověřovatelů. |
| QueueMeasurement |
Typ měření fronty |
| RefreshTokenEntity |
Typ mezipaměti obnovovacího tokenu |
| RequestStateObject |
Zadejte, který definuje řetězecifikovaný a kódovaný objekt odeslaný službě v autorizaci požadavku. |
| RequestThumbprint |
Typ představující jedinečný kryptografický otisk požadavku |
| ServerAuthorizationTokenResponse |
Deserializovaný objekt odpovědi z požadavku na autorizační kód serveru
V případě chyby:
|
| ServerTelemetryEntity | |
| ServerTelemetryRequest | |
| ShrOptions | |
| SignedHttpRequest | |
| SignedHttpRequestParameters | |
| StaticAuthorityOptions | |
| StoreInCache |
Určuje, jestli mají být tokeny uložené v mezipaměti, nebo ne. Pokud je nastavená hodnota false, tokeny mohou být stále získány a vráceny, ale nebudou uloženy do mezipaměti pro pozdější načtení. |
| StringDict |
typ Key-Value pro podporu queryParams, extraQueryParams a deklarací identity |
| SubMeasurement | |
| SystemOptions |
Tato možnost slouží ke konfiguraci informací o prodloužení platnosti tokenu v objektu Konfigurace.
|
| TenantProfile |
Podrobnosti o účtu, které se u stejného uživatele liší v různých tenantech |
| ThrottlingEntity | |
| TokenClaims |
Typ, který popisuje deklarace identity tokenu ID známé službou MSAL. |
| TokenKeys | |
| AppTokenProviderParameters |
Vstupní objekt pro rozšiřitelnost IAppTokenProvider. MSAL vytvoří tento objekt, který lze použít k vytvoření AppTokenProviderResult.
|
| AppTokenProviderResult |
Výstupní objekt pro rozšiřitelný objekt IAppTokenProvider.
|
| ClientAssertion |
Přihlašovací údaje klientského kontrolního výrazu pro důvěrné klienty |
| ClientAssertionCallback | |
| ClientAssertionConfig | |
| CommonClientCredentialRequest |
CommonClientCredentialRequest
|
| CommonDeviceCodeRequest |
Parametry toku kódu zařízení Oauth2
|
| CommonOnBehalfOfRequest |
|
| CommonUsernamePasswordRequest |
CommonUsernamePassword parametry předané uživatelem pro načtení přihlašovacích údajů Poznámka: Nejnovější osvědčený postup zabezpečení OAuth 2.0 zakáže udělení hesla zcela. Tento tok se přidá pro interní testování.
|
| DeviceCodeResponse |
DeviceCode vrácený koncovým bodem kódu zařízení služby tokenů zabezpečení obsahující informace nezbytné pro tok kódu zařízení.
|
| NativeRequest | |
| NativeSignOutRequest | |
| ServerDeviceCodeResponse | |
Výčty
| LogLevel |
Úroveň zprávy protokolu |
| PerformanceEventStatus |
Stav události výkonu |
| PerformanceEvents |
Výčet operací, které jsou instrumentované pomocí jejich výkonu měřeno PerformanceClient. |
Funkce
| build |
|
| build |
Funkce pro sestavení objektu informací o klientovi z řetězce clientInfo serveru |
| build |
Funkce pro sestavení objektu informací klienta z řetězce homeAccountId uloženého v mezipaměti |
| build |
|
| build |
Vytvoření profilu tenanta |
| create |
|
| create |
Pomocná funkce zalamování chyb prohlížeče v objektu CacheError |
| create |
|
| create |
|
| create |
Vytvoří chybu InteractionRequiredAuthError. |
| create |
Vytvoří objekt NetworkError pro neúspěšný síťový požadavek. |
| format |
|
| get |
|
| get |
Získá id tenanta z dostupných deklarací identity tokenu ID, které se nastaví jako sféra přihlašovacích údajů s následující prioritou:
|
| tenant |
Vrátí hodnotu true, pokud id tenanta odpovídá části utid homeAccountId. |
| update |
Nahradí informace o účtu, které se liší podle profilu tenanta zdrojového z deklarací identity tokenů ID předaných informacemi o účtu specifickém pro tenanta. |
Proměnné
| AADAuthority |
Řetězcové konstanty související s autoritou AAD |
| Authentication |
Typ žádosti o ověření |
| Authority |
Typy autorit podporované knihovnou MSAL. |
| Azure |
|
| Cache |
Typy účtů v mezipaměti |
| Cache |
Určuje důvod načtení přístupového tokenu od zprostředkovatele identity. |
| Cache |
Kombinování všech typů mezipaměti |
| Ccs |
|
| Claims |
Klíče žádostí o deklarace identity |
| Credential |
Typ přihlašovacích údajů uložený v mezipaměti |
| Encoding |
|
| Grant |
povolené grant_type |
| Header |
Názvy hlaviček požadavků |
| Http |
|
| Http |
|
| Json |
|
| OAuth |
Povolené hodnoty pro response_type |
| Password |
Parametry udělení hesla |
| Persistent |
Trvalé klíče mezipaměti MSAL, které zůstávají, když je uživatel přihlášený. |
| Protocol |
Režimy protokolu podporované knihovnou MSAL. |
| Response |
povolené hodnoty pro response_mode |
| Server |
povolené hodnoty pro typ odpovědi serveru |
| Auth |
AuthErrorMessage třída obsahující řetězcové konstanty používané kódy chyb a zprávy. |
| Client |
Řetězcové konstanty používané kódy chyb a zprávami |
| Client |
ClientConfigurationErrorMessage třída obsahující řetězcové konstanty používané kódy chyb a zprávy. |
| Code |
povolené hodnoty pro codeVerifier |
| Constants | |
| DEFAULT_CRYPTO_IMPLEMENTATION | |
| DEFAULT_SYSTEM_OPTIONS | |
| DEFAULT_TOKEN_RENEWAL_OFFSET_SEC | |
| Errors | |
| Int |
|
| Interaction |
Interakce požadovaných chyb definovaných sadou SDK |
| OIDC_DEFAULT_SCOPES | |
| ONE_DAY_IN_MS | |
| Prompt |
Místo řetězce jsme tento výčet v požadavku považovali za vytvoření výčtu, ale vypadá to, že povolený seznam hodnot výzvy se během posledních několika let neustále mění. U některých interních partnerů existují i některé nezdokumentované hodnoty výzvy, proto je místo výčtu zvolená obecná hodnota typu string. |
| Stubbed |
|
| THE_FAMILY_ID | |
| Throttling |
Konstanty související s omezováním |
| version |
Podrobnosti funkce
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
Parametry
- 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
Návraty
AccountEntity
buildClientInfo(string, (input: string) => string)
Funkce pro sestavení objektu informací o klientovi z řetězce clientInfo serveru
function buildClientInfo(rawClientInfo: string, base64Decode: (input: string) => string): ClientInfo
Parametry
- rawClientInfo
-
string
- base64Decode
-
(input: string) => string
Návraty
buildClientInfoFromHomeAccountId(string)
Funkce pro sestavení objektu informací klienta z řetězce homeAccountId uloženého v mezipaměti
function buildClientInfoFromHomeAccountId(homeAccountId: string): ClientInfo
Parametry
- homeAccountId
-
string
Návraty
buildStaticAuthorityOptions(Partial<AuthorityOptions>)
function buildStaticAuthorityOptions(authOptions: Partial<AuthorityOptions>): StaticAuthorityOptions
Parametry
- authOptions
-
Partial<AuthorityOptions>
Návraty
buildTenantProfile(string, string, string, TokenClaims)
Vytvoření profilu tenanta
function buildTenantProfile(homeAccountId: string, localAccountId: string, tenantId: string, idTokenClaims?: TokenClaims): TenantProfile
Parametry
- homeAccountId
-
string
Identifikátor domovského účtu pro tento objekt účtu
- localAccountId
-
string
Identifikátor místního účtu pro tento objekt účtu
- tenantId
-
string
Úplné ID tenanta nebo organizace, do kterého tento účet patří
- idTokenClaims
- TokenClaims
Deklarace identity z tokenu ID
Návraty
createAuthError(string, string)
function createAuthError(code: string, additionalMessage?: string): AuthError
Parametry
- code
-
string
- additionalMessage
-
string
Návraty
createCacheError(unknown)
Pomocná funkce zalamování chyb prohlížeče v objektu CacheError
function createCacheError(e: unknown): CacheError
Parametry
- e
-
unknown
Návraty
createClientAuthError(string, string)
function createClientAuthError(errorCode: string, additionalMessage?: string): ClientAuthError
Parametry
- errorCode
-
string
- additionalMessage
-
string
Návraty
createClientConfigurationError(string)
function createClientConfigurationError(errorCode: string): ClientConfigurationError
Parametry
- errorCode
-
string
Návraty
createInteractionRequiredAuthError(string)
Vytvoří chybu InteractionRequiredAuthError.
function createInteractionRequiredAuthError(errorCode: string): InteractionRequiredAuthError
Parametry
- errorCode
-
string
Návraty
createNetworkError(AuthError, number, Record<string, string>, Error)
Vytvoří objekt NetworkError pro neúspěšný síťový požadavek.
function createNetworkError(error: AuthError, httpStatus?: number, responseHeaders?: Record<string, string>, additionalError?: Error): NetworkError
Parametry
- error
- AuthError
Chyba, která se má vrátit zpět volajícímu
- httpStatus
-
number
Stavový kód požadavku na síť
- responseHeaders
-
Record<string, string>
Hlavičky odpovědi síťového požadavku, pokud jsou k dispozici
- additionalError
-
Error
Návraty
Objekt NetworkError
formatAuthorityUri(string)
function formatAuthorityUri(authorityUri: string): string
Parametry
- authorityUri
-
string
Návraty
string
getRequestThumbprint(string, BaseAuthRequest, string)
function getRequestThumbprint(clientId: string, request: BaseAuthRequest, homeAccountId?: string): RequestThumbprint
Parametry
- clientId
-
string
- request
- BaseAuthRequest
- homeAccountId
-
string
Návraty
getTenantIdFromIdTokenClaims(TokenClaims)
Získá id tenanta z dostupných deklarací identity tokenu ID, které se nastaví jako sféra přihlašovacích údajů s následující prioritou:
- tid – pokud je token získán z tenanta Azure AD tid bude k dispozici.
- tfp – pokud je token získán z moderního tenanta B2C tfp by měl být k dispozici
- acr – pokud se token získá ze starší verze tenanta B2C acr, měl by se zobrazit downcas, aby odpovídal požadavkům na porovnání velkých a malých písmen.
function getTenantIdFromIdTokenClaims(idTokenClaims?: TokenClaims): string | null
Parametry
- idTokenClaims
- TokenClaims
Návraty
string | null
tenantIdMatchesHomeTenant(string, string)
Vrátí hodnotu true, pokud id tenanta odpovídá části utid homeAccountId.
function tenantIdMatchesHomeTenant(tenantId?: string, homeAccountId?: string): boolean
Parametry
- tenantId
-
string
- homeAccountId
-
string
Návraty
boolean
updateAccountTenantProfileData(AccountInfo, TenantProfile, TokenClaims, string)
Nahradí informace o účtu, které se liší podle profilu tenanta zdrojového z deklarací identity tokenů ID předaných informacemi o účtu specifickém pro tenanta.
function updateAccountTenantProfileData(baseAccountInfo: AccountInfo, tenantProfile?: TenantProfile, idTokenClaims?: TokenClaims, idTokenSecret?: string): AccountInfo
Parametry
- baseAccountInfo
- AccountInfo
- tenantProfile
- TenantProfile
- idTokenClaims
- TokenClaims
- idTokenSecret
-
string
Návraty
Podrobnosti proměnné
AADAuthorityConstants
Řetězcové konstanty související s autoritou AAD
AADAuthorityConstants: { COMMON: "common", CONSUMERS: "consumers", ORGANIZATIONS: "organizations" }
Typ
{ COMMON: "common", CONSUMERS: "consumers", ORGANIZATIONS: "organizations" }
AuthenticationScheme
Typ žádosti o ověření
AuthenticationScheme: { BEARER: "Bearer", POP: "pop", SSH: "ssh-cert" }
Typ
{ BEARER: "Bearer", POP: "pop", SSH: "ssh-cert" }
AuthorityType
Typy autorit podporované knihovnou MSAL.
AuthorityType: { Adfs: 1, Ciam: 3, Default: 0, Dsts: 2 }
Typ
{ 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" }
Typ
{ AzureChina: "https://login.chinacloudapi.cn", AzureGermany: "https://login.microsoftonline.de", AzurePpe: "https://login.windows-ppe.net", AzurePublic: "https://login.microsoftonline.com", AzureUsGovernment: "https://login.microsoftonline.us", None: "none" }
CacheAccountType
Typy účtů v mezipaměti
CacheAccountType: { ADFS_ACCOUNT_TYPE: "ADFS", GENERIC_ACCOUNT_TYPE: "Generic", MSAV1_ACCOUNT_TYPE: "MSA", MSSTS_ACCOUNT_TYPE: "MSSTS" }
Typ
{ ADFS_ACCOUNT_TYPE: "ADFS", GENERIC_ACCOUNT_TYPE: "Generic", MSAV1_ACCOUNT_TYPE: "MSA", MSSTS_ACCOUNT_TYPE: "MSSTS" }
CacheOutcome
Určuje důvod načtení přístupového tokenu od zprostředkovatele identity.
CacheOutcome: { CACHED_ACCESS_TOKEN_EXPIRED: "3", FORCE_REFRESH_OR_CLAIMS: "1", NOT_APPLICABLE: "0", NO_CACHED_ACCESS_TOKEN: "2", PROACTIVELY_REFRESHED: "4" }
Typ
{ CACHED_ACCESS_TOKEN_EXPIRED: "3", FORCE_REFRESH_OR_CLAIMS: "1", NOT_APPLICABLE: "0", NO_CACHED_ACCESS_TOKEN: "2", PROACTIVELY_REFRESHED: "4" }
CacheType
Kombinování všech typů mezipaměti
CacheType: { ACCESS_TOKEN: 2001, ADFS: 1001, APP_METADATA: 3001, GENERIC: 1004, ID_TOKEN: 2003, MSA: 1002, MSSTS: 1003, REFRESH_TOKEN: 2002, UNDEFINED: 9999 }
Typ
{ 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" }
Typ
{ HOME_ACCOUNT_ID: "home_account_id", UPN: "UPN" }
ClaimsRequestKeys
Klíče žádostí o deklarace identity
ClaimsRequestKeys: { ACCESS_TOKEN: "access_token", XMS_CC: "xms_cc" }
Typ
{ ACCESS_TOKEN: "access_token", XMS_CC: "xms_cc" }
CredentialType
Typ přihlašovacích údajů uložený v mezipaměti
CredentialType: { ACCESS_TOKEN: "AccessToken", ACCESS_TOKEN_WITH_AUTH_SCHEME: "AccessToken_With_AuthScheme", ID_TOKEN: "IdToken", REFRESH_TOKEN: "RefreshToken" }
Typ
{ 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" }
Typ
{ BASE64: "base64", HEX: "hex", UTF8: "utf-8" }
GrantType
povolené 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" }
Typ
{ 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
Názvy hlaviček požadavků
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" }
Typ
{ 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" }
Typ
{ 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 }
Typ
{ 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" }
Typ
{ Jwk: "JWK", Jwt: "JWT", Pop: "pop" }
OAuthResponseType
Povolené hodnoty pro response_type
OAuthResponseType: { CODE: "code", IDTOKEN_TOKEN: "id_token token", IDTOKEN_TOKEN_REFRESHTOKEN: "id_token token refresh_token" }
Typ
{ CODE: "code", IDTOKEN_TOKEN: "id_token token", IDTOKEN_TOKEN_REFRESHTOKEN: "id_token token refresh_token" }
PasswordGrantConstants
Parametry udělení hesla
PasswordGrantConstants: { password: "password", username: "username" }
Typ
{ password: "password", username: "username" }
PersistentCacheKeys
Trvalé klíče mezipaměti MSAL, které zůstávají, když je uživatel přihlášený.
PersistentCacheKeys: { ACTIVE_ACCOUNT_FILTERS: "active-account-filters" }
Typ
{ ACTIVE_ACCOUNT_FILTERS: "active-account-filters" }
ProtocolMode
Režimy protokolu podporované knihovnou MSAL.
ProtocolMode: { AAD: "AAD", EAR: "EAR", OIDC: "OIDC" }
Typ
{ AAD: "AAD", EAR: "EAR", OIDC: "OIDC" }
ResponseMode
povolené hodnoty pro response_mode
ResponseMode: { FORM_POST: "form_post", FRAGMENT: "fragment", QUERY: "query" }
Typ
{ FORM_POST: "form_post", FRAGMENT: "fragment", QUERY: "query" }
ServerResponseType
Upozornění
Toto rozhraní API je teď zastaralé.
Use ResponseMode instead
povolené hodnoty pro typ odpovědi serveru
ServerResponseType: { FRAGMENT: "fragment", QUERY: "query" }
Typ
{ FRAGMENT: "fragment", QUERY: "query" }
AuthErrorMessage
Upozornění
Toto rozhraní API je teď zastaralé.
Use AuthErrorCodes instead
AuthErrorMessage třída obsahující řetězcové konstanty používané kódy chyb a zprávy.
AuthErrorMessage: { postRequestFailed: { code: string, desc: string }, unexpectedError: { code: string, desc: string } }
Typ
{ postRequestFailed: { code: string, desc: string }, unexpectedError: { code: string, desc: string } }
ClientAuthErrorMessage
Upozornění
Toto rozhraní API je teď zastaralé.
Use ClientAuthErrorCodes instead
Řetězcové konstanty používané kódy chyb a zprávami
ClientAuthErrorMessage: { DeviceCodeExpired: { code: string, desc: string }, DeviceCodePollingCancelled: { code: string, desc: string }, DeviceCodeUnknownError: { code: string, desc: string }, NoAccountInSilentRequest: { code: string, desc: string }, appendScopeSetError: { code: string, desc: string }, authTimeNotFoundError: { code: string, desc: string }, bindingKeyNotRemovedError: { code: string, desc: string }, clientInfoDecodingError: { code: string, desc: string }, clientInfoEmptyError: { code: string, desc: string }, emptyInputScopeSetError: { code: string, desc: string }, endpointResolutionError: { code: string, desc: string }, hashNotDeserialized: { code: string, desc: string }, invalidAssertion: { code: string, desc: string }, invalidCacheEnvironment: { code: string, desc: string }, invalidCacheRecord: { code: string, desc: string }, invalidClientCredential: { code: string, desc: string }, invalidStateError: { code: string, desc: string }, keyIdMissing: { code: string, desc: string }, logoutNotSupported: { code: string, desc: string }, maxAgeTranspired: { code: string, desc: string }, missingTenantIdError: { code: string, desc: string }, multipleMatchingAccounts: { code: string, desc: string }, multipleMatchingAppMetadata: { code: string, desc: string }, multipleMatchingTokens: { code: string, desc: string }, nestedAppAuthBridgeDisabled: { code: string, desc: string }, networkError: { code: string, desc: string }, noAccountFound: { code: string, desc: string }, noAuthorizationCodeFromServer: { code: string, desc: string }, noCryptoObj: { code: string, desc: string }, noNetworkConnectivity: { code: string, desc: string }, nonceMismatchError: { code: string, desc: string }, nullOrEmptyToken: { code: string, desc: string }, platformBrokerError: { code: string, desc: string }, removeEmptyScopeError: { code: string, desc: string }, stateMismatchError: { code: string, desc: string }, stateNotFoundError: { code: string, desc: string }, tokenClaimsRequired: { code: string, desc: string }, tokenParsingError: { code: string, desc: string }, tokenRefreshRequired: { code: string, desc: string }, tokenRequestCannotBeMade: { code: string, desc: string }, unableToGetOpenidConfigError: { code: string, desc: string }, unexpectedCredentialType: { code: string, desc: string }, userCanceledError: { code: string, desc: string }, userTimeoutReached: { code: string, desc: string } }
Typ
{ DeviceCodeExpired: { code: string, desc: string }, DeviceCodePollingCancelled: { code: string, desc: string }, DeviceCodeUnknownError: { code: string, desc: string }, NoAccountInSilentRequest: { code: string, desc: string }, appendScopeSetError: { code: string, desc: string }, authTimeNotFoundError: { code: string, desc: string }, bindingKeyNotRemovedError: { code: string, desc: string }, clientInfoDecodingError: { code: string, desc: string }, clientInfoEmptyError: { code: string, desc: string }, emptyInputScopeSetError: { code: string, desc: string }, endpointResolutionError: { code: string, desc: string }, hashNotDeserialized: { code: string, desc: string }, invalidAssertion: { code: string, desc: string }, invalidCacheEnvironment: { code: string, desc: string }, invalidCacheRecord: { code: string, desc: string }, invalidClientCredential: { code: string, desc: string }, invalidStateError: { code: string, desc: string }, keyIdMissing: { code: string, desc: string }, logoutNotSupported: { code: string, desc: string }, maxAgeTranspired: { code: string, desc: string }, missingTenantIdError: { code: string, desc: string }, multipleMatchingAccounts: { code: string, desc: string }, multipleMatchingAppMetadata: { code: string, desc: string }, multipleMatchingTokens: { code: string, desc: string }, nestedAppAuthBridgeDisabled: { code: string, desc: string }, networkError: { code: string, desc: string }, noAccountFound: { code: string, desc: string }, noAuthorizationCodeFromServer: { code: string, desc: string }, noCryptoObj: { code: string, desc: string }, noNetworkConnectivity: { code: string, desc: string }, nonceMismatchError: { code: string, desc: string }, nullOrEmptyToken: { code: string, desc: string }, platformBrokerError: { code: string, desc: string }, removeEmptyScopeError: { code: string, desc: string }, stateMismatchError: { code: string, desc: string }, stateNotFoundError: { code: string, desc: string }, tokenClaimsRequired: { code: string, desc: string }, tokenParsingError: { code: string, desc: string }, tokenRefreshRequired: { code: string, desc: string }, tokenRequestCannotBeMade: { code: string, desc: string }, unableToGetOpenidConfigError: { code: string, desc: string }, unexpectedCredentialType: { code: string, desc: string }, userCanceledError: { code: string, desc: string }, userTimeoutReached: { code: string, desc: string } }
ClientConfigurationErrorMessage
Upozornění
Toto rozhraní API je teď zastaralé.
Use ClientConfigurationErrorCodes instead
ClientConfigurationErrorMessage třída obsahující řetězcové konstanty používané kódy chyb a zprávy.
ClientConfigurationErrorMessage: { authorityMismatch: { code: string, desc: string }, authorityUriInsecure: { code: string, desc: string }, cannotAllowPlatformBroker: { code: string, desc: string }, cannotSetOIDCOptions: { code: string, desc: string }, claimsRequestParsingError: { code: string, desc: string }, emptyScopesError: { code: string, desc: string }, invalidAuthenticationHeader: { code: string, desc: string }, invalidAuthorityMetadata: { code: string, desc: string }, invalidAuthorizePostBodyParameters: { code: string, desc: string }, invalidClaimsRequest: { code: string, desc: string }, invalidCloudDiscoveryMetadata: { code: string, desc: string }, invalidCodeChallengeMethod: { code: string, desc: string }, invalidCodeChallengeParams: { code: string, desc: string }, invalidPlatformBrokerConfiguration: { code: string, desc: string }, invalidRequestMethodForEAR: { code: string, desc: string }, logoutRequestEmptyError: { code: string, desc: string }, missingNonceAuthenticationHeader: { code: string, desc: string }, missingSshJwk: { code: string, desc: string }, missingSshKid: { code: string, desc: string }, redirectUriNotSet: { code: string, desc: string }, tokenRequestEmptyError: { code: string, desc: string }, untrustedAuthority: { code: string, desc: string }, urlEmptyError: { code: string, desc: string }, urlParseError: { code: string, desc: string } }
Typ
{ authorityMismatch: { code: string, desc: string }, authorityUriInsecure: { code: string, desc: string }, cannotAllowPlatformBroker: { code: string, desc: string }, cannotSetOIDCOptions: { code: string, desc: string }, claimsRequestParsingError: { code: string, desc: string }, emptyScopesError: { code: string, desc: string }, invalidAuthenticationHeader: { code: string, desc: string }, invalidAuthorityMetadata: { code: string, desc: string }, invalidAuthorizePostBodyParameters: { code: string, desc: string }, invalidClaimsRequest: { code: string, desc: string }, invalidCloudDiscoveryMetadata: { code: string, desc: string }, invalidCodeChallengeMethod: { code: string, desc: string }, invalidCodeChallengeParams: { code: string, desc: string }, invalidPlatformBrokerConfiguration: { code: string, desc: string }, invalidRequestMethodForEAR: { code: string, desc: string }, logoutRequestEmptyError: { code: string, desc: string }, missingNonceAuthenticationHeader: { code: string, desc: string }, missingSshJwk: { code: string, desc: string }, missingSshKid: { code: string, desc: string }, redirectUriNotSet: { code: string, desc: string }, tokenRequestEmptyError: { code: string, desc: string }, untrustedAuthority: { code: string, desc: string }, urlEmptyError: { code: string, desc: string }, urlParseError: { code: string, desc: string } }
CodeChallengeMethodValues
povolené hodnoty pro codeVerifier
CodeChallengeMethodValues: { PLAIN: string, S256: string }
Typ
{ 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 }
Typ
{ 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
Typ
300
Errors
Errors: { CLIENT_MISMATCH_ERROR: string, INVALID_GRANT_ERROR: string }
Typ
{ CLIENT_MISMATCH_ERROR: string, INVALID_GRANT_ERROR: string }
IntFields
IntFields: ReadonlySet<string>
Typ
ReadonlySet<string>
InteractionRequiredAuthErrorMessage
Upozornění
Toto rozhraní API je teď zastaralé.
Use InteractionRequiredAuthErrorCodes instead
Interakce požadovaných chyb definovaných sadou SDK
InteractionRequiredAuthErrorMessage: { bad_token: { code: string, desc: string }, interrupted_user: { code: string, desc: string }, native_account_unavailable: { code: string, desc: string }, noTokensFoundError: { code: string, desc: string } }
Typ
{ bad_token: { code: string, desc: string }, interrupted_user: { code: string, desc: string }, native_account_unavailable: { code: string, desc: string }, noTokensFoundError: { code: string, desc: string } }
OIDC_DEFAULT_SCOPES
OIDC_DEFAULT_SCOPES: string[]
Typ
string[]
ONE_DAY_IN_MS
ONE_DAY_IN_MS: 86400000
Typ
86400000
PromptValue
Místo řetězce jsme tento výčet v požadavku považovali za vytvoření výčtu, ale vypadá to, že povolený seznam hodnot výzvy se během posledních několika let neustále mění. U některých interních partnerů existují i některé nezdokumentované hodnoty výzvy, proto je místo výčtu zvolená obecná hodnota typu string.
PromptValue: { CONSENT: string, CREATE: string, LOGIN: string, NONE: string, NO_SESSION: string, SELECT_ACCOUNT: string }
Typ
{ CONSENT: string, CREATE: string, LOGIN: string, NONE: string, NO_SESSION: string, SELECT_ACCOUNT: string }
StubbedNetworkModule
THE_FAMILY_ID
THE_FAMILY_ID: "1"
Typ
"1"
ThrottlingConstants
Konstanty související s omezováním
ThrottlingConstants: { DEFAULT_MAX_THROTTLE_TIME_SECONDS: number, DEFAULT_THROTTLE_TIME_SECONDS: number, THROTTLING_PREFIX: string, X_MS_LIB_CAPABILITY_VALUE: string }
Typ
{ 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"
Typ
"15.17.0"