@azure/msal-common package
Osztályok
| AuthError |
A MSAL.js könyvtár által létrehozott általános hibaosztály. |
| AuthenticationHeaderParser |
Ez egy segédosztály, amely elemzi a támogatott HTTP-válaszhitelesítési fejléceket az alapszintű engedélyezési folyamatokon kívül használható fejléc-kihívások értékeinek kinyeréséhez és visszaadásához. |
| CacheError |
Hiba történt a gyorsítótárral kapcsolatos hiba esetén |
| ClientAuthError |
Hiba jelenik meg, ha hiba van a böngészőben futó ügyfélkódban. |
| ClientConfigurationError |
Hiba történt a MSAL.js kódtár konfigurációjában. |
| InteractionRequiredAuthError |
Hibaüzenet jelenik meg, ha felhasználói beavatkozásra van szükség. |
| Logger |
Osztály, amely megkönnyíti az üzenetek egy adott helyre való naplózását. |
| NetworkError |
Hálózattal kapcsolatos hibákat jelöl |
| PerformanceClient | |
| PlatformBrokerError |
Hibaosztály az MSAL futtatókörnyezeti hibákhoz, amelyek megőrzik a részletes közvetítői információkat |
| ProtocolUtils |
Az OAuth 2.0 protokollspecifikus értékeit segítő osztály |
| ScopeSet |
A ScopeSet osztály hatóköröket hoz létre. A hatókörök kis- és nagybetűket nem érzékenek, egyedi értékek, ezért a JS-ben a Set objektum a leginkább értelme ennek az osztálynak a megvalósítására. Az összes hatókört metszet és egyesítő függvények kisbetűs sztringjeivé alakítja a sztringek egyediségének biztosítása érdekében. |
| ServerError |
Hiba jelenik meg a kiszolgáló kódjával kapcsolatos hiba esetén, például elérhetetlenség esetén. |
| StubPerformanceClient | |
| UrlString |
Url-objektumosztály, amely különböző átalakításokat hajthat végre URL-sztringeken. |
| TokenCacheContext |
Ez az osztálypéldány segít nyomon követni azokat a memóriaváltozásokat, amelyek megkönnyítik az olvasást és az írást az állandó gyorsítótárba |
Interfészek
| ICrypto |
Kódtár által használt kriptográfiai függvények felülete |
| ILoggerCallback | |
| INetworkModule |
Ügyfél hálózati adaptere háttérkérelmek küldéséhez. |
| IPerformanceClient | |
| IPerformanceMeasurement | |
| IUri |
URI-összetevőket leíró felület. |
| PreQueueEvent | |
| IAppTokenProvider | |
| ICachePlugin | |
| IGuidGenerator | |
| INativeBrokerPlugin | |
| ISerializableTokenCache | |
Típusaliasok
| AccessTokenEntity |
Hozzáférési jogkivonat gyorsítótárának típusa |
| AccountFilter |
Fiók: <home_account_id-environment-realm>><<*> |
| AccountInfo |
Fiókobjektum a következő aláírással:
|
| ActiveAccountFilters | |
| AppMetadataEntity |
Alkalmazás metaadatainak gyorsítótárának típusa |
| ApplicationTelemetry |
Kérelemre küldött telemetriai adatok
|
| AuthenticationResult |
A szolgáltató jogkivonatvégpontja által visszaadott eredmény.
|
| AuthorityOptions | |
| AuthorizationCodePayload |
A kódválasz-lekérdezési sztring vagy -töredék feldolgozása után visszaadott válasz. |
| AuthorizeResponse |
A /authorize végpont által visszaadott választulajdonságok |
| AzureCloudOptions |
AzureCloudInstance-specifikus beállítások
|
| AzureRegion | |
| AzureRegionConfiguration | |
| BaseAuthRequest |
BaseAuthRequest
|
| CacheOptions |
Ezzel konfigurálhatja a hitelesítőadat-gyorsítótár beállításait a ClientConfiguration objektumban
|
| CcsCredential | |
| ClientInfo |
Ügyfélinformációs objektum, amely a következőből áll: uid: felhasználói azonosító utid: bérlőazonosító xms_tdbr: nem kötelező, csak nem USA-beli bérlők esetén |
| CommonAuthorizationCodeRequest |
A felhasználó által átadott objektum kérése érvényes engedélyezési kód (az OAuth2.0 engedélyezési kód folyamatának második szakasza) cseréjéhez szükséges jogkivonat beszerzéséhez a kiszolgálótól
|
| CommonAuthorizationUrlRequest |
A felhasználó által átadott objektum kérése kód lekéréséhez a kiszolgálóról (az engedélyezési kód megadásának első szakasza)
|
| CommonEndSessionRequest |
CommonEndSessionRequest
|
| CommonRefreshTokenRequest |
CommonRefreshTokenRequest
|
| CommonSilentFlowRequest |
A felhasználó által átadott SilentFlow-paraméterek a hitelesítő adatok csendes lekéréséhez
|
| CredentialEntity |
Hitelesítőadat-gyorsítótár típusa |
| CredentialFilter |
Hitelesítő adatok: home_account_id*>-environment-credential_type-client_id-realm<><><><*>-<target*>-<scheme* <> |
| ExternalTokenResponse |
A külső jogkivonatok gyorsítótárba való betöltéséhez használt válaszobjektum.
|
| IdTokenEntity |
Azonosító jogkivonat gyorsítótárának típusa |
| InProgressPerformanceEvent | |
| LibraryStateObject |
Az állapotértékben sztringezett, kódolt és elküldött objektumot meghatározó típus. A következőket tartalmazza:
|
| LoggerOptions |
Ezzel konfigurálhatja az MSAL által végzett naplózást a konfigurációs objektum naplózási beállításainak konfigurálásával
|
| NetworkRequestOptions |
A hálózati kérelem API-k által engedélyezett beállítások. |
| NetworkResponse | |
| OIDCOptions |
Az OIDC protokoll mód beállításai. |
| PerformanceCallbackFunction | |
| PerformanceEvent |
A tár által végzett teljesítménymérés, beleértve a kérés és az alkalmazás metaadatait is. |
| PkceCodes |
A PkceCodes típus a PKCE-kód kihívást és ellenőrző párokat tartalmazó objektumok szerkezetét írja le |
| QueueMeasurement |
Üzenetsor-mérés típusa |
| RefreshTokenEntity |
Jogkivonat-gyorsítótár típusának frissítése |
| RequestStateObject |
Az engedélyezési kérelemben a szolgáltatásnak küldött sztringezett és kódolt objektumot meghatározó típus. |
| RequestThumbprint |
Egyedi kérés ujjlenyomatát képviselő típus. |
| ServerAuthorizationTokenResponse |
Deszerializált válaszobjektum a kiszolgáló engedélyezési kódkérelméből.
Hiba esetén:
|
| ServerTelemetryEntity | |
| ServerTelemetryRequest | |
| ShrOptions | |
| SignedHttpRequest | |
| SignedHttpRequestParameters | |
| StaticAuthorityOptions | |
| StoreInCache |
Azt szabályozza, hogy a jogkivonatokat a gyorsítótárban kell-e tárolni. Ha hamis értékre van állítva, előfordulhat, hogy a jogkivonatok továbbra is beolvashatók és visszaadhatók, de a rendszer nem gyorsítótárazza a későbbi lekéréshez. |
| StringDict |
Key-Value lekérdezésparamok, extraQueryParams és jogcímek támogatására szolgáló típus |
| SubMeasurement | |
| SystemOptions |
Ezzel konfigurálhatja a tokenmegújítási adatokat a Konfiguráció objektumban
|
| TenantProfile |
Fiókadatok, amelyek ugyanazon felhasználó bérlőitől függően változnak |
| ThrottlingEntity | |
| TokenClaims |
Az MSAL által ismert azonosítójogkivonat-jogcímeket leíró típus. |
| TokenKeys | |
| AppTokenProviderParameters |
Bemeneti objektum az IAppTokenProvider bővíthetőségéhez. Az MSAL létrehozza ezt az objektumot, amely az AppTokenProviderResult létrehozásához használható.
|
| AppTokenProviderResult |
Kimeneti objektum az IAppTokenProvider bővíthetőségéhez.
|
| ClientAssertion |
Ügyfélérvényesítési hitelesítő adatok bizalmas ügyfelek számára |
| ClientAssertionCallback | |
| ClientAssertionConfig | |
| CommonClientCredentialRequest |
CommonClientCredentialRequest
|
| CommonDeviceCodeRequest |
Az Oauth2-eszköz kódfolyamatának paraméterei.
|
| CommonOnBehalfOfRequest |
|
| CommonUsernamePasswordRequest |
CommonUsernamePassword paramétereket adott át a felhasználó a hitelesítő adatok lekéréséhez Megjegyzés: A legújabb OAuth 2.0 biztonsági ajánlott eljárás teljes mértékben letiltja a jelszó megadását. Ez a folyamat hozzáadva a belső teszteléshez.
|
| DeviceCodeResponse |
A biztonsági jogkivonat szolgáltatás eszközkódvégpontja által visszaadott DeviceCode az eszközkód-folyamathoz szükséges információkat tartalmazza.
|
| NativeRequest | |
| NativeSignOutRequest | |
| ServerDeviceCodeResponse | |
Enumerációk
| LogLevel |
Naplóüzenetek szintje. |
| PerformanceEventStatus |
A teljesítményesemény állapota. |
| PerformanceEvents |
Azon műveletek számbavétele, amelyeket a PerformanceClient mér a teljesítményük alapján. |
Függvények
| build |
|
| build |
Ügyfélinformációs objektum kiszolgálói clientInfo sztringből történő létrehozásához használható függvény |
| build |
Ügyfél-információs objektum létrehozása a gyorsítótárazott homeAccountId sztringből |
| build |
|
| build |
Bérlői profil létrehozása |
| create |
|
| create |
Segédfüggvény böngészőhibák gyorsítótárazási objektumban való körbefuttatásához |
| create |
|
| create |
|
| create |
InteractionRequiredAuthError létrehozása |
| create |
NetworkError-objektum létrehozása sikertelen hálózati kérelemhez |
| format |
|
| get |
|
| get |
Lekéri a tenantId azonosítót az elérhető azonosítójogkivonat-jogcímekből, hogy hitelesítőadat-tartományként legyen beállítva a következő elsőbbséget élvezve:
|
| tenant |
Igaz értéket ad vissza, ha a tenantId megegyezik a homeAccountId utid részével |
| update |
A bérlőspecifikus fiókadatokra cseréli az átadott azonosító jogkivonat jogcímeiből származó bérlői profilonként eltérő fiókadatokat |
Változók
| AADAuthority |
AAD-szolgáltatóhoz kapcsolódó sztringállandók |
| Authentication |
A hitelesítési kérelem típusa |
| Authority |
Az MSAL által támogatott szolgáltatótípusok. |
| Azure |
|
| Cache |
Fióktípusok a Gyorsítótárban |
| Cache |
Megadja a hozzáférési jogkivonat identitásszolgáltatótól való lekérésének okát |
| Cache |
Az összes gyorsítótártípus egyesítése |
| Ccs |
|
| Claims |
Jogcímkérelmek kulcsai |
| Credential |
A gyorsítótárban tárolt hitelesítő adattípus |
| Encoding |
|
| Grant |
engedélyezett grant_type |
| Header |
Fejlécnevek kérése |
| Http |
|
| Http |
|
| Json |
|
| OAuth |
A response_type engedélyezett értékei |
| Password |
Jelszó megadásának paraméterei |
| Persistent |
Állandó gyorsítótárkulcsok MSAL, amelyek a felhasználó bejelentkezése közben maradnak. |
| Protocol |
Az MSAL által támogatott protokollmódok. |
| Response |
engedélyezett értékek response_mode |
| Server |
kiszolgáló választípusának engedélyezett értékei |
| Auth |
Az AuthErrorMessage osztály a hibakódok és üzenetek által használt sztringállandókat tartalmazza. |
| Client |
Hibakódok és üzenetek által használt sztringállandók. |
| Client |
ClientConfigurationErrorMessage osztály, amely hibakódok és üzenetek által használt sztringállandókat tartalmaz. |
| Code |
a codeVerifier engedélyezett értékei |
| Constants | |
| DEFAULT_CRYPTO_IMPLEMENTATION | |
| DEFAULT_SYSTEM_OPTIONS | |
| DEFAULT_TOKEN_RENEWAL_OFFSET_SEC | |
| Errors | |
| Int |
|
| Interaction |
Az SDK által definiált interakcióhoz szükséges hibák |
| OIDC_DEFAULT_SCOPES | |
| ONE_DAY_IN_MS | |
| Prompt |
úgy tekintettük, hogy a kérésben sztring helyett ez az "enum" érték szerepel, de úgy tűnik, hogy az elmúlt néhány évben folyamatosan változó parancssori értékek engedélyezett listája. Egyes belső partnerek esetében is vannak nem dokumentált parancssori értékek, ezért az "enum" helyett az általános "sztring" típust kell választani |
| Stubbed |
|
| THE_FAMILY_ID | |
| Throttling |
Szabályozáshoz kapcsolódó állandók |
| version |
Függvény adatai
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
Paraméterek
- 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
Válaszok
AccountEntity
buildClientInfo(string, (input: string) => string)
Ügyfélinformációs objektum kiszolgálói clientInfo sztringből történő létrehozásához használható függvény
function buildClientInfo(rawClientInfo: string, base64Decode: (input: string) => string): ClientInfo
Paraméterek
- rawClientInfo
-
string
- base64Decode
-
(input: string) => string
Válaszok
buildClientInfoFromHomeAccountId(string)
Ügyfél-információs objektum létrehozása a gyorsítótárazott homeAccountId sztringből
function buildClientInfoFromHomeAccountId(homeAccountId: string): ClientInfo
Paraméterek
- homeAccountId
-
string
Válaszok
buildStaticAuthorityOptions(Partial<AuthorityOptions>)
function buildStaticAuthorityOptions(authOptions: Partial<AuthorityOptions>): StaticAuthorityOptions
Paraméterek
- authOptions
-
Partial<AuthorityOptions>
Válaszok
buildTenantProfile(string, string, string, TokenClaims)
Bérlői profil létrehozása
function buildTenantProfile(homeAccountId: string, localAccountId: string, tenantId: string, idTokenClaims?: TokenClaims): TenantProfile
Paraméterek
- homeAccountId
-
string
A fiókobjektum otthoni fiókazonosítója
- localAccountId
-
string
A fiókobjektum helyi fiókazonosítója
- tenantId
-
string
Teljes bérlői vagy szervezeti azonosító, amelyhez ez a fiók tartozik
- idTokenClaims
- TokenClaims
Jogcímek az azonosító jogkivonatából
Válaszok
createAuthError(string, string)
function createAuthError(code: string, additionalMessage?: string): AuthError
Paraméterek
- code
-
string
- additionalMessage
-
string
Válaszok
createCacheError(unknown)
Segédfüggvény böngészőhibák gyorsítótárazási objektumban való körbefuttatásához
function createCacheError(e: unknown): CacheError
Paraméterek
- e
-
unknown
Válaszok
createClientAuthError(string, string)
function createClientAuthError(errorCode: string, additionalMessage?: string): ClientAuthError
Paraméterek
- errorCode
-
string
- additionalMessage
-
string
Válaszok
createClientConfigurationError(string)
function createClientConfigurationError(errorCode: string): ClientConfigurationError
Paraméterek
- errorCode
-
string
Válaszok
createInteractionRequiredAuthError(string)
InteractionRequiredAuthError létrehozása
function createInteractionRequiredAuthError(errorCode: string): InteractionRequiredAuthError
Paraméterek
- errorCode
-
string
Válaszok
createNetworkError(AuthError, number, Record<string, string>, Error)
NetworkError-objektum létrehozása sikertelen hálózati kérelemhez
function createNetworkError(error: AuthError, httpStatus?: number, responseHeaders?: Record<string, string>, additionalError?: Error): NetworkError
Paraméterek
- error
- AuthError
Hiba a hívónak való visszadobáskor
- httpStatus
-
number
A hálózati kérelem állapotkódja
- responseHeaders
-
Record<string, string>
A hálózati kérelem válaszfejlécei, ha elérhetők
- additionalError
-
Error
Válaszok
NetworkError objektum
formatAuthorityUri(string)
function formatAuthorityUri(authorityUri: string): string
Paraméterek
- authorityUri
-
string
Válaszok
string
getRequestThumbprint(string, BaseAuthRequest, string)
function getRequestThumbprint(clientId: string, request: BaseAuthRequest, homeAccountId?: string): RequestThumbprint
Paraméterek
- clientId
-
string
- request
- BaseAuthRequest
- homeAccountId
-
string
Válaszok
getTenantIdFromIdTokenClaims(TokenClaims)
Lekéri a tenantId azonosítót az elérhető azonosítójogkivonat-jogcímekből, hogy hitelesítőadat-tartományként legyen beállítva a következő elsőbbséget élvezve:
- tid – ha a jogkivonatot egy Azure AD-bérlői azonosítóból szerezték be, jelen lesz
- tfp – ha a jogkivonat egy modern B2C-bérlői tfp-ből származik, jelen kell lennie
- acr – ha a jogkivonatot egy örökölt B2C-bérlői acr-ből szerezték be, a kis- és nagybetűk közötti összehasonlítási követelményeknek megfelelően kisbetűvel kell jelen lennie
function getTenantIdFromIdTokenClaims(idTokenClaims?: TokenClaims): string | null
Paraméterek
- idTokenClaims
- TokenClaims
Válaszok
string | null
tenantIdMatchesHomeTenant(string, string)
Igaz értéket ad vissza, ha a tenantId megegyezik a homeAccountId utid részével
function tenantIdMatchesHomeTenant(tenantId?: string, homeAccountId?: string): boolean
Paraméterek
- tenantId
-
string
- homeAccountId
-
string
Válaszok
boolean
updateAccountTenantProfileData(AccountInfo, TenantProfile, TokenClaims, string)
A bérlőspecifikus fiókadatokra cseréli az átadott azonosító jogkivonat jogcímeiből származó bérlői profilonként eltérő fiókadatokat
function updateAccountTenantProfileData(baseAccountInfo: AccountInfo, tenantProfile?: TenantProfile, idTokenClaims?: TokenClaims, idTokenSecret?: string): AccountInfo
Paraméterek
- baseAccountInfo
- AccountInfo
- tenantProfile
- TenantProfile
- idTokenClaims
- TokenClaims
- idTokenSecret
-
string
Válaszok
Változó részletei
AADAuthorityConstants
AAD-szolgáltatóhoz kapcsolódó sztringállandók
AADAuthorityConstants: { COMMON: "common", CONSUMERS: "consumers", ORGANIZATIONS: "organizations" }
Típus
{ COMMON: "common", CONSUMERS: "consumers", ORGANIZATIONS: "organizations" }
AuthenticationScheme
A hitelesítési kérelem típusa
AuthenticationScheme: { BEARER: "Bearer", POP: "pop", SSH: "ssh-cert" }
Típus
{ BEARER: "Bearer", POP: "pop", SSH: "ssh-cert" }
AuthorityType
Az MSAL által támogatott szolgáltatótípusok.
AuthorityType: { Adfs: 1, Ciam: 3, Default: 0, Dsts: 2 }
Típus
{ 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" }
Típus
{ 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
Fióktípusok a Gyorsítótárban
CacheAccountType: { ADFS_ACCOUNT_TYPE: "ADFS", GENERIC_ACCOUNT_TYPE: "Generic", MSAV1_ACCOUNT_TYPE: "MSA", MSSTS_ACCOUNT_TYPE: "MSSTS" }
Típus
{ ADFS_ACCOUNT_TYPE: "ADFS", GENERIC_ACCOUNT_TYPE: "Generic", MSAV1_ACCOUNT_TYPE: "MSA", MSSTS_ACCOUNT_TYPE: "MSSTS" }
CacheOutcome
Megadja a hozzáférési jogkivonat identitásszolgáltatótól való lekérésének okát
CacheOutcome: { CACHED_ACCESS_TOKEN_EXPIRED: "3", FORCE_REFRESH_OR_CLAIMS: "1", NOT_APPLICABLE: "0", NO_CACHED_ACCESS_TOKEN: "2", PROACTIVELY_REFRESHED: "4" }
Típus
{ CACHED_ACCESS_TOKEN_EXPIRED: "3", FORCE_REFRESH_OR_CLAIMS: "1", NOT_APPLICABLE: "0", NO_CACHED_ACCESS_TOKEN: "2", PROACTIVELY_REFRESHED: "4" }
CacheType
Az összes gyorsítótártípus egyesítése
CacheType: { ACCESS_TOKEN: 2001, ADFS: 1001, APP_METADATA: 3001, GENERIC: 1004, ID_TOKEN: 2003, MSA: 1002, MSSTS: 1003, REFRESH_TOKEN: 2002, UNDEFINED: 9999 }
Típus
{ 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" }
Típus
{ HOME_ACCOUNT_ID: "home_account_id", UPN: "UPN" }
ClaimsRequestKeys
Jogcímkérelmek kulcsai
ClaimsRequestKeys: { ACCESS_TOKEN: "access_token", XMS_CC: "xms_cc" }
Típus
{ ACCESS_TOKEN: "access_token", XMS_CC: "xms_cc" }
CredentialType
A gyorsítótárban tárolt hitelesítő adattípus
CredentialType: { ACCESS_TOKEN: "AccessToken", ACCESS_TOKEN_WITH_AUTH_SCHEME: "AccessToken_With_AuthScheme", ID_TOKEN: "IdToken", REFRESH_TOKEN: "RefreshToken" }
Típus
{ 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" }
Típus
{ BASE64: "base64", HEX: "hex", UTF8: "utf-8" }
GrantType
engedélyezett 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" }
Típus
{ 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
Fejlécnevek kérése
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" }
Típus
{ 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" }
Típus
{ 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 }
Típus
{ 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" }
Típus
{ Jwk: "JWK", Jwt: "JWT", Pop: "pop" }
OAuthResponseType
A response_type engedélyezett értékei
OAuthResponseType: { CODE: "code", IDTOKEN_TOKEN: "id_token token", IDTOKEN_TOKEN_REFRESHTOKEN: "id_token token refresh_token" }
Típus
{ CODE: "code", IDTOKEN_TOKEN: "id_token token", IDTOKEN_TOKEN_REFRESHTOKEN: "id_token token refresh_token" }
PasswordGrantConstants
Jelszó megadásának paraméterei
PasswordGrantConstants: { password: "password", username: "username" }
Típus
{ password: "password", username: "username" }
PersistentCacheKeys
Állandó gyorsítótárkulcsok MSAL, amelyek a felhasználó bejelentkezése közben maradnak.
PersistentCacheKeys: { ACTIVE_ACCOUNT_FILTERS: "active-account-filters" }
Típus
{ ACTIVE_ACCOUNT_FILTERS: "active-account-filters" }
ProtocolMode
Az MSAL által támogatott protokollmódok.
ProtocolMode: { AAD: "AAD", EAR: "EAR", OIDC: "OIDC" }
Típus
{ AAD: "AAD", EAR: "EAR", OIDC: "OIDC" }
ResponseMode
engedélyezett értékek response_mode
ResponseMode: { FORM_POST: "form_post", FRAGMENT: "fragment", QUERY: "query" }
Típus
{ FORM_POST: "form_post", FRAGMENT: "fragment", QUERY: "query" }
ServerResponseType
Figyelmeztetés
Ez az API már elavult.
Use ResponseMode instead
kiszolgáló választípusának engedélyezett értékei
ServerResponseType: { FRAGMENT: "fragment", QUERY: "query" }
Típus
{ FRAGMENT: "fragment", QUERY: "query" }
AuthErrorMessage
Figyelmeztetés
Ez az API már elavult.
Use AuthErrorCodes instead
Az AuthErrorMessage osztály a hibakódok és üzenetek által használt sztringállandókat tartalmazza.
AuthErrorMessage: { postRequestFailed: { code: string, desc: string }, unexpectedError: { code: string, desc: string } }
Típus
{ postRequestFailed: { code: string, desc: string }, unexpectedError: { code: string, desc: string } }
ClientAuthErrorMessage
Figyelmeztetés
Ez az API már elavult.
Use ClientAuthErrorCodes instead
Hibakódok és üzenetek által használt sztringállandók.
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 } }
Típus
{ 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
Figyelmeztetés
Ez az API már elavult.
Use ClientConfigurationErrorCodes instead
ClientConfigurationErrorMessage osztály, amely hibakódok és üzenetek által használt sztringállandókat tartalmaz.
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 } }
Típus
{ 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
a codeVerifier engedélyezett értékei
CodeChallengeMethodValues: { PLAIN: string, S256: string }
Típus
{ 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 }
Típus
{ 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
Típus
300
Errors
Errors: { CLIENT_MISMATCH_ERROR: string, INVALID_GRANT_ERROR: string }
Típus
{ CLIENT_MISMATCH_ERROR: string, INVALID_GRANT_ERROR: string }
IntFields
IntFields: ReadonlySet<string>
Típus
ReadonlySet<string>
InteractionRequiredAuthErrorMessage
Figyelmeztetés
Ez az API már elavult.
Use InteractionRequiredAuthErrorCodes instead
Az SDK által definiált interakcióhoz szükséges hibák
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 } }
Típus
{ 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[]
Típus
string[]
ONE_DAY_IN_MS
ONE_DAY_IN_MS: 86400000
Típus
86400000
PromptValue
úgy tekintettük, hogy a kérésben sztring helyett ez az "enum" érték szerepel, de úgy tűnik, hogy az elmúlt néhány évben folyamatosan változó parancssori értékek engedélyezett listája. Egyes belső partnerek esetében is vannak nem dokumentált parancssori értékek, ezért az "enum" helyett az általános "sztring" típust kell választani
PromptValue: { CONSENT: string, CREATE: string, LOGIN: string, NONE: string, NO_SESSION: string, SELECT_ACCOUNT: string }
Típus
{ CONSENT: string, CREATE: string, LOGIN: string, NONE: string, NO_SESSION: string, SELECT_ACCOUNT: string }
StubbedNetworkModule
THE_FAMILY_ID
THE_FAMILY_ID: "1"
Típus
"1"
ThrottlingConstants
Szabályozáshoz kapcsolódó állandók
ThrottlingConstants: { DEFAULT_MAX_THROTTLE_TIME_SECONDS: number, DEFAULT_THROTTLE_TIME_SECONDS: number, THROTTLING_PREFIX: string, X_MS_LIB_CAPABILITY_VALUE: string }
Típus
{ 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"
Típus
"15.17.0"