@azure/msal-node package
Osztályok
| AuthError |
A MSAL.js könyvtár által létrehozott általános hibaosztály. |
| ClientApplication |
Az összes ClientApplication alapszintű absztrakt osztálya – nyilvános és bizalmas |
| ClientAssertion |
A bizalmas ügyfélfolyamatokban használt jwt-bearer típusú ügyfélmegfelelőség |
| 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. |
| ClientCredentialClient |
OAuth2.0 ügyfél hitelesítő adatainak megadása |
| ConfidentialClientApplication |
Ez az osztály a bizalmas ügyfélalkalmazások (webApp, webAPI) jogkivonatainak beszerzésére szolgál. A bizalmas ügyfélalkalmazások szükség szerint konfigurálják az alkalmazás titkos kulcsait, az ügyféltanúsítványokat és -állításokat |
| CryptoProvider |
Ez az osztály implementálja az MSAL-csomópont titkosítási felületét, amely lehetővé teszi, hogy alap64 kódolást és dekódolást végezzen, kriptográfiailag véletlenszerű GRAFIKUS GUID-ket generáljon, és implementálja a Proof Key for Code Exchange specifikációit az OAuth Authorization Code Flow-hoz PKCE használatával (rfc itt: https://tools.ietf.org/html/rfc7636). |
| DeviceCodeClient |
OAuth2.0 Eszközkód-ügyfél |
| DistributedCachePlugin |
Gyorsítótár beépülő modul, amely szerializálja az adatokat a gyorsítótárba, és deszerializálja az adatokat a gyorsítótárból |
| 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. |
| ManagedIdentityApplication |
Osztály felügyelt identitás inicializálásához és a szolgáltatás azonosításához |
| OnBehalfOfClient |
Be-Behalf-Of ügyfél |
| PublicClientApplication |
Ez az osztály nyilvános ügyfélalkalmazások (asztali, mobil) jogkivonatainak beszerzésére szolgál. A nyilvános ügyfélalkalmazások nem megbízhatók az alkalmazás titkos kulcsainak biztonságos tárolásához, ezért csak a felhasználó nevében kérhetnek jogkivonatokat. |
| ServerError |
Hiba jelenik meg a kiszolgáló kódjával kapcsolatos hiba esetén, például elérhetetlenség esetén. |
| TokenCache |
Memóriabeli tokengyorsítótár-kezelő |
| 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 |
| UsernamePasswordClient |
Oauth2.0 Jelszóátadási ügyfél megjegyzése: Csak a nyilvános ügyfeleket támogatjuk jelszó megadásához és tisztán tesztelési célokra |
Interfészek
| IAppTokenProvider | |
| ICacheClient |
A gettert és a settert meghatározó gyorsítótár felülete |
| ICachePlugin | |
| IConfidentialClientApplication |
A nyilvános API-aláírásokat meghatározó ConfidentialClientApplication osztály felülete |
| ILoopbackClient |
A LoopbackClient interfésze lehetővé teszi az alapértelmezett visszacsatolási kiszolgáló egyéni implementációra való cseréjét. |
| INativeBrokerPlugin | |
| INetworkModule |
Ügyfél hálózati adaptere háttérkérelmek küldéséhez. |
| IPartitionManager |
A gyorsítótárban lévő identitásadatok kulcsainak lekérésére szolgáló lekérési metódusokat meghatározó felület |
| IPublicClientApplication |
A nyilvános API-aláírásokat meghatározó PublicClientApplication osztály felülete |
| ISerializableTokenCache | |
| ITokenCache |
Az ügyfél tokengyorsítótár-felülete, amely hozzáférést biztosít a gyorsítótár API-khoz |
Típusaliasok
| AccountInfo |
Fiókobjektum a következő aláírással:
|
| AppTokenProviderParameters |
Az IAppTokenProvider bővíthetőségének bemeneti objektuma. 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.
|
| AuthenticationResult |
A szolgáltató jogkivonatvégpontja által visszaadott eredmény.
|
| AuthorizationCodePayload |
A kódválasz-lekérdezési sztring vagy -töredék feldolgozása után visszaadott válasz. |
| AuthorizationCodeRequest |
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
|
| AuthorizationUrlRequest |
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)
|
| AuthorizeResponse |
A /authorize végpont által visszaadott választulajdonságok |
| AzureCloudOptions |
AzureCloudInstance-specifikus beállítások
|
| BrokerOptions |
Ezzel konfigurálhatja az alábbi közvetítői beállításokat:
Megjegyzés: Ezek a beállítások csak az engedélyezési kódfolyamatot használó PublicClientApplications esetében érhetők el |
| CacheKVStore |
Kulcsértéktár a memóriabeli gyorsítótárhoz |
| CacheOptions |
Ezzel konfigurálhatja az alábbi gyorsítótár-konfigurációs beállításokat:
|
| ClientAssertionCallback | |
| ClientCredentialRequest |
CommonClientCredentialRequest
|
| Configuration |
A konfigurációs objektum használata az MSAL konfigurálásához és az ügyfélalkalmazás-objektum inicializálásához
|
| DeviceCodeRequest |
Az Oauth2-eszköz kódfolyamatának paraméterei.
|
| IdTokenClaims |
Az MSAL által ismert azonosítójogkivonat-jogcímeket leíró típus. |
| InMemoryCache |
Időszakos típus a memóriabeli adatobjektumok meghatározott típusok kezeléséhez |
| InteractiveRequest |
A felhasználó által átadott objektum kérése a acquireTokenInteractive API konfigurálásához
|
| JsonCache |
A gyorsítótár formátuma az alkalmazás példányosítása során a konfigurációnak megadott gyorsítótár-blobból olvasva |
| ManagedIdentityConfiguration | |
| ManagedIdentityIdParams | |
| ManagedIdentityRequestParams |
ManagedIdentityRequest
|
| NetworkRequestOptions |
A hálózati kérelem API-k által engedélyezett beállítások. |
| NetworkResponse | |
| NodeAuthOptions |
|
| NodeSystemOptions |
Típus a naplózó és a HTTP-ügyfél beállításainak konfigurálásához
|
| NodeTelemetryOptions | |
| OnBehalfOfRequest |
|
| RefreshTokenRequest |
CommonRefreshTokenRequest
|
| SerializedAccessTokenEntity |
Hozzáférési jogkivonat hitelesítő adatainak típusa |
| SerializedAccountEntity |
Számla típusa |
| SerializedAppMetadataEntity |
AppMetadata típusa |
| SerializedIdTokenEntity |
Idtoken hitelesítő adatok típusa |
| SerializedRefreshTokenEntity |
Jogkivonat hitelesítő adatainak frissítése |
| SignOutRequest | |
| SilentFlowRequest |
A felhasználó által átadott SilentFlow-paraméterek a hitelesítő adatok csendes lekéréséhez
|
| UsernamePasswordRequest |
A felhasználónév-jelszónak a felhasználó által átadott paraméterei 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.
|
Enumerációk
| LogLevel |
Naplóüzenetek szintje. |
Változók
| Azure |
|
| Managed |
Felügyelt identitás forrásnevei |
| Protocol |
Az MSAL által támogatott protokollmódok. |
| Response |
engedélyezett értékek response_mode |
| 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. |
| Interaction |
Az SDK által definiált interakcióhoz szükséges hibák |
| 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. |
| version |
Változó részletei
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" }
ManagedIdentitySourceNames
Felügyelt identitás forrásnevei
ManagedIdentitySourceNames: { APP_SERVICE: "AppService", AZURE_ARC: "AzureArc", CLOUD_SHELL: "CloudShell", DEFAULT_TO_IMDS: "DefaultToImds", IMDS: "Imds", MACHINE_LEARNING: "MachineLearning", SERVICE_FABRIC: "ServiceFabric" }
Típus
{ APP_SERVICE: "AppService", AZURE_ARC: "AzureArc", CLOUD_SHELL: "CloudShell", DEFAULT_TO_IMDS: "DefaultToImds", IMDS: "Imds", MACHINE_LEARNING: "MachineLearning", SERVICE_FABRIC: "ServiceFabric" }
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" }
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 } }
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 } }
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 }
version
version: "3.8.10"
Típus
"3.8.10"