@azure/msal-node package
Třídy
| AuthError |
Obecná třída chyby vyvolaná knihovnou MSAL.js |
| ClientApplication |
Základní abstraktní třída pro všechny ClientApplications – veřejné a důvěrné |
| ClientAssertion |
Klientský kontrolní výraz typu jwt-bearer používaný v důvěrných tocích klientů |
| 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ě. |
| ClientCredentialClient |
Udělení přihlašovacích údajů klienta OAuth2.0 |
| ConfidentialClientApplication |
Tato třída se používá k získání tokenů pro důvěrné klientské aplikace (webApp, webAPI). Důvěrné klientské aplikace nakonfigurují tajné kódy aplikací, klientské certifikáty nebo kontrolní výrazy podle potřeby. |
| CryptoProvider |
Tato třída implementuje kryptografické rozhraní uzlu MSAL, které umožňuje provádět kódování a dekódování base64, generování kryptograficky náhodných identifikátorů GUID a implementaci ověřovacího klíče pro kód Exchange specifikace pro tok autorizačního kódu OAuth pomocí PKCE (rfc zde: https://tools.ietf.org/html/rfc7636). |
| DeviceCodeClient |
Klient kódu zařízení OAuth2.0 |
| DistributedCachePlugin |
Modul plug-in mezipaměti, který serializuje data do mezipaměti a deserializuje data z mezipaměti |
| 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. |
| ManagedIdentityApplication |
Třída pro inicializaci spravované identity a identifikaci služby |
| OnBehalfOfClient |
On-Behalf-Of client |
| PublicClientApplication |
Tato třída se používá k získání tokenů pro veřejné klientské aplikace (desktop, mobilní zařízení). Veřejné klientské aplikace nejsou důvěryhodné pro bezpečné ukládání tajných kódů aplikací, a proto mohou požadovat pouze tokeny v názvu uživatele. |
| ServerError |
Chyba vyvolaná v případě, že dojde k chybě s kódem serveru, například nedostupnost. |
| TokenCache |
Správce mezipaměti tokenů v paměti |
| 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. |
| UsernamePasswordClient |
Oauth2.0 Password grant client Poznámka: Podporujeme pouze veřejné klienty pro udělení hesla a čistě testovací účely. |
Rozhraní
| IAppTokenProvider | |
| ICacheClient |
Rozhraní pro mezipaměť, která definuje getter a setter |
| ICachePlugin | |
| IConfidentialClientApplication |
Rozhraní pro třídu ConfidentialClientApplication definující podpisy veřejného rozhraní API |
| ILoopbackClient |
Rozhraní pro LoopbackClient umožňující nahradit výchozí server zpětné smyčky vlastní implementací. |
| INativeBrokerPlugin | |
| INetworkModule |
Klientské síťové rozhraní pro odesílání požadavků back-endu |
| IPartitionManager |
Rozhraní, které definuje metody getter pro získání klíčů používaných k datům identity v mezipaměti |
| IPublicClientApplication |
Rozhraní pro třídu PublicClientApplication definující podpisy veřejného rozhraní API |
| ISerializableTokenCache | |
| ITokenCache |
Rozhraní mezipaměti tokenů pro klienta, které poskytuje přístup k rozhraním API mezipaměti |
Aliasy typu
| AccountInfo |
Objekt účtu s následujícím podpisem:
|
| 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.
|
| AuthenticationResult |
Výsledek vrácený z koncového bodu tokenu autority.
|
| AuthorizationCodePayload |
Odpověď vrácená po zpracování řetězce dotazu nebo fragmentu odpovědi kódu. |
| AuthorizationCodeRequest |
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)
|
| AuthorizationUrlRequest |
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)
|
| AuthorizeResponse |
Vlastnosti odpovědi, které může vrátit koncový bod /authorize |
| AzureCloudOptions |
Konkrétní možnosti AzureCloudInstance
|
| BrokerOptions |
Použijte tuto možnost ke konfiguraci následujících možností zprostředkovatele:
Poznámka: Tyto možnosti jsou dostupné jenom pro PublicClientApplications pomocí toku autorizačního kódu. |
| CacheKVStore |
Úložiště hodnot klíčů pro mezipaměť v paměti |
| CacheOptions |
Tato možnost slouží ke konfiguraci následujících možností konfigurace mezipaměti:
|
| ClientAssertionCallback | |
| ClientCredentialRequest |
CommonClientCredentialRequest
|
| Configuration |
Použití objektu konfigurace ke konfiguraci knihovny MSAL a inicializaci objektu klientské aplikace
|
| DeviceCodeRequest |
Parametry toku kódu zařízení Oauth2
|
| IdTokenClaims |
Typ, který popisuje deklarace identity tokenu ID známé službou MSAL. |
| InMemoryCache |
Přerušovaný typ pro zpracování datových objektů v paměti s definovanými typy |
| InteractiveRequest |
Objekt požadavku předaný uživatelem ke konfiguraci rozhraní acquireTokenInteractive API
|
| JsonCache |
Formát mezipaměti přečtený z objektu blob mezipaměti poskytnutého konfiguraci během vytváření instance aplikace |
| ManagedIdentityConfiguration | |
| ManagedIdentityIdParams | |
| ManagedIdentityRequestParams |
ManagedIdentityRequest
|
| NetworkRequestOptions |
Možnosti povolené rozhraními API požadavků sítě |
| NetworkResponse | |
| NodeAuthOptions |
|
| NodeSystemOptions |
Typ konfigurace možností protokolovacího nástroje a klienta HTTP
|
| NodeTelemetryOptions | |
| OnBehalfOfRequest |
|
| RefreshTokenRequest |
CommonRefreshTokenRequest
|
| SerializedAccessTokenEntity |
Typ přihlašovacích údajů přístupového tokenu |
| SerializedAccountEntity |
Typ účtu |
| SerializedAppMetadataEntity |
Typ AppMetadata |
| SerializedIdTokenEntity |
Typ přihlašovacích údajů Idtoken |
| SerializedRefreshTokenEntity |
Typ přihlašovacích údajů obnovovacího tokenu |
| SignOutRequest | |
| SilentFlowRequest |
Parametry SilentFlow předávané uživatelem za účelem tichého načtení přihlašovacích údajů
|
| UsernamePasswordRequest |
Parametry UsernamePassword předané uživatelem k načtení přihlašovacích údajů Poznámka: Nejnovější osvědčený postup zabezpečení OAuth 2.0 v současné době zakáže udělení hesla zcela. Tento tok se přidá pro interní testování.
|
Výčty
| LogLevel |
Úroveň zprávy protokolu |
Proměnné
| Azure |
|
| Managed |
Názvy zdrojů spravovaných identit |
| Protocol |
Režimy protokolu podporované knihovnou MSAL. |
| Response |
povolené hodnoty pro response_mode |
| 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. |
| Interaction |
Interakce požadovaných chyb definovaných sadou SDK |
| 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. |
| version |
Podrobnosti proměnné
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" }
ManagedIdentitySourceNames
Názvy zdrojů spravovaných identit
ManagedIdentitySourceNames: { APP_SERVICE: "AppService", AZURE_ARC: "AzureArc", CLOUD_SHELL: "CloudShell", DEFAULT_TO_IMDS: "DefaultToImds", IMDS: "Imds", MACHINE_LEARNING: "MachineLearning", SERVICE_FABRIC: "ServiceFabric" }
Typ
{ APP_SERVICE: "AppService", AZURE_ARC: "AzureArc", CLOUD_SHELL: "CloudShell", DEFAULT_TO_IMDS: "DefaultToImds", IMDS: "Imds", MACHINE_LEARNING: "MachineLearning", SERVICE_FABRIC: "ServiceFabric" }
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" }
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 } }
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 } }
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 }
version
version: "3.8.10"
Typ
"3.8.10"