@azure/msal-node package
Klasser
| AuthError |
Allmän felklass som genereras av biblioteket MSAL.js. |
| ClientApplication |
Grundläggande abstrakt klass för alla ClientApplications – offentlig och konfidentiell |
| ClientAssertion |
Klientkontroll av typen jwt-bearer som används i konfidentiella klientflöden |
| ClientAuthError |
Ett fel uppstod när ett fel uppstod i klientkoden som körs i webbläsaren. |
| ClientConfigurationError |
Ett fel uppstod när det uppstod ett fel i konfigurationen av MSAL.js-biblioteket. |
| ClientCredentialClient |
Bevilja OAuth2.0-klientautentiseringsuppgifter |
| ConfidentialClientApplication |
Den här klassen ska användas för att hämta token för konfidentiella klientprogram (webApp, webAPI). Konfidentiella klientprogram konfigurerar programhemligheter, klientcertifikat/intyg efter behov |
| CryptoProvider |
Den här klassen implementerar MSAL-nodens kryptogränssnitt, vilket gör att den kan utföra base64-kodning och avkodning, generera kryptografiskt slumpmässiga GUID:er och implementera proof key for Code Exchange specs for the OAuth Authorization Code Flow using PKCE (rfc here: https://tools.ietf.org/html/rfc7636). |
| DeviceCodeClient |
OAuth2.0 Enhetskodklient |
| DistributedCachePlugin |
Cache-plugin-program som serialiserar data till cacheminnet och deserialiserar data från cacheminnet |
| InteractionRequiredAuthError |
Fel uppstod när användarinteraktion krävs. |
| Logger |
Klass som underlättar loggning av meddelanden till en viss plats. |
| ManagedIdentityApplication |
Klass för att initiera en hanterad identitet och identifiera tjänsten |
| OnBehalfOfClient |
DenBehalf-Of klienten |
| PublicClientApplication |
Den här klassen ska användas för att hämta token för offentliga klientprogram (skrivbord, mobil). Offentliga klientprogram är inte betrodda för att lagra programhemligheter på ett säkert sätt och kan därför bara begära token i en användares namn. |
| ServerError |
Ett fel uppstod när det uppstod ett fel med serverkoden, till exempel otillgänglighet. |
| TokenCache |
Cachehanteraren för minnesintern token |
| TokenCacheContext |
Den här klassinstansen hjälper till att spåra minnesändringar som underlättar beslut att läsa från och skriva till den beständiga cachen |
| UsernamePasswordClient |
Oauth2.0 Lösenords bevilja klient Obs! Vi stöder endast offentliga klienter för lösenordsbidrag och för rent teständamål |
Gränssnitt
| IAppTokenProvider | |
| ICacheClient |
Gränssnitt för cachen som definierar en getter och setter |
| ICachePlugin | |
| IConfidentialClientApplication |
Gränssnitt för klassen ConfidentialClientApplication som definierar de offentliga API-signaturerna |
| ILoopbackClient |
Gränssnitt för LoopbackClient som gör det möjligt att ersätta standard-loopback-servern med en anpassad implementering. |
| INativeBrokerPlugin | |
| INetworkModule |
Klientnätverksgränssnitt för att skicka serverdelsbegäranden. |
| IPartitionManager |
Gränssnitt som definierar get-metoder för att hämta nycklar som används till identitetsdata i cacheminnet |
| IPublicClientApplication |
Gränssnitt för klassen PublicClientApplication som definierar de offentliga API-signaturerna |
| ISerializableTokenCache | |
| ITokenCache |
Tokencachegränssnitt för klienten, vilket ger åtkomst till cache-API:er |
Typalias
| AccountInfo |
Kontoobjekt med följande signatur:
|
| AppTokenProviderParameters |
Indataobjekt för IAppTokenProvider extensiblity. MSAL skapar det här objektet, som kan användas för att skapa en AppTokenProviderResult.
|
| AppTokenProviderResult |
Utdataobjekt för IAppTokenProvider extensiblity.
|
| AuthenticationResult |
Resultat som returneras från utfärdarens tokenslutpunkt.
|
| AuthorizationCodePayload |
Svaret returnerades efter bearbetning av frågesträngen eller fragmentet för kodsvaret. |
| AuthorizationCodeRequest |
Begär objekt som skickas av användaren för att hämta en token från servern som utbyter en giltig auktoriseringskod (andra delen av OAuth2.0 Authorization Code-flödet)
|
| AuthorizationUrlRequest |
Begär objekt som skickas av användaren för att hämta en kod från servern (första delen av auktoriseringskodens beviljandeflöde)
|
| AuthorizeResponse |
Svarsegenskaper som kan returneras av slutpunkten /authorize |
| AzureCloudOptions |
Specifika alternativ för AzureCloudInstance
|
| BrokerOptions |
Använd detta för att konfigurera asynkrona alternativ för asynkrona meddelandeköer:
Obs! De här alternativen är endast tillgängliga för PublicClientApplications med hjälp av auktoriseringskodflödet |
| CacheKVStore |
Nyckelvärdearkiv för minnesintern cache |
| CacheOptions |
Använd detta för att konfigurera konfigurationsalternativen för cachen nedan:
|
| ClientAssertionCallback | |
| ClientCredentialRequest |
CommonClientCredentialRequest
|
| Configuration |
Använd konfigurationsobjektet för att konfigurera MSAL och initiera klientprogramobjektet
|
| DeviceCodeRequest |
Parametrar för Oauth2-enhetskodflöde.
|
| IdTokenClaims |
Typ som beskriver ID-tokenanspråk som är kända av MSAL. |
| InMemoryCache |
Tillfällig typ för att hantera minnesinterna dataobjekt med definierade typer |
| InteractiveRequest |
Begär objekt som skickas av användaren för att konfigurera acquireTokenInteractive API
|
| JsonCache |
Cacheformat som lästs från cachebloben som tillhandahålls till konfigurationen under app-instansieringen |
| ManagedIdentityConfiguration | |
| ManagedIdentityIdParams | |
| ManagedIdentityRequestParams |
ManagedIdentityRequest
|
| NetworkRequestOptions |
Alternativ som tillåts av API:er för nätverksbegäran. |
| NetworkResponse | |
| NodeAuthOptions |
|
| NodeSystemOptions |
Skriv för att konfigurera loggnings- och http-klientalternativ
|
| NodeTelemetryOptions | |
| OnBehalfOfRequest |
|
| RefreshTokenRequest |
CommonRefreshTokenRequest
|
| SerializedAccessTokenEntity |
Typ av autentiseringsuppgifter för åtkomsttoken |
| SerializedAccountEntity |
Kontotyp |
| SerializedAppMetadataEntity |
AppMetadata-typ |
| SerializedIdTokenEntity |
Typ av Idtoken-autentiseringsuppgifter |
| SerializedRefreshTokenEntity |
Uppdateringstokens autentiseringstyp |
| SignOutRequest | |
| SilentFlowRequest |
SilentFlow-parametrar som skickas av användaren för att hämta autentiseringsuppgifter tyst
|
| UsernamePasswordRequest |
UsernamePassword-parametrar som skickas av användaren för att hämta autentiseringsuppgifter Obs! Den senaste OAuth 2.0 Security Best Current Practice tillåter inte att lösenordet beviljas helt. Det här flödet läggs till för intern testning.
|
Uppräkningar
| LogLevel |
Loggmeddelandenivå. |
Variabler
| Azure |
|
| Managed |
Källnamn för hanterad identitet |
| Protocol |
Protokolllägen som stöds av MSAL. |
| Response |
tillåtna värden för response_mode |
| Auth |
Klassen AuthErrorMessage innehåller strängkonstanter som används av felkoder och meddelanden. |
| Client |
Strängkonstanter som används av felkoder och meddelanden. |
| Client |
Klassen ClientConfigurationErrorMessage innehåller strängkonstanter som används av felkoder och meddelanden. |
| Interaction |
Interaktionsfel som krävs som definieras av SDK |
| Prompt |
Vi övervägde att göra den här "uppräkningen" i begäran i stället för strängen, men det ser ut som den tillåtna listan med promptvärden som har ändrats under de senaste åren. Det finns vissa odokumenterade promptvärden för vissa interna partner också, därav valet av generisk "sträng"-typ i stället för "uppräkning" |
| version |
Variabelinformation
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
Källnamn för hanterad identitet
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
Protokolllägen som stöds av MSAL.
ProtocolMode: { AAD: "AAD", EAR: "EAR", OIDC: "OIDC" }
Typ
{ AAD: "AAD", EAR: "EAR", OIDC: "OIDC" }
ResponseMode
tillåtna värden för response_mode
ResponseMode: { FORM_POST: "form_post", FRAGMENT: "fragment", QUERY: "query" }
Typ
{ FORM_POST: "form_post", FRAGMENT: "fragment", QUERY: "query" }
AuthErrorMessage
Varning
Det här API:et är nu inaktuellt.
Use AuthErrorCodes instead
Klassen AuthErrorMessage innehåller strängkonstanter som används av felkoder och meddelanden.
AuthErrorMessage: { postRequestFailed: { code: string, desc: string }, unexpectedError: { code: string, desc: string } }
Typ
{ postRequestFailed: { code: string, desc: string }, unexpectedError: { code: string, desc: string } }
ClientAuthErrorMessage
Varning
Det här API:et är nu inaktuellt.
Use ClientAuthErrorCodes instead
Strängkonstanter som används av felkoder och meddelanden.
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
Varning
Det här API:et är nu inaktuellt.
Use ClientConfigurationErrorCodes instead
Klassen ClientConfigurationErrorMessage innehåller strängkonstanter som används av felkoder och meddelanden.
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
Varning
Det här API:et är nu inaktuellt.
Use InteractionRequiredAuthErrorCodes instead
Interaktionsfel som krävs som definieras av 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
Vi övervägde att göra den här "uppräkningen" i begäran i stället för strängen, men det ser ut som den tillåtna listan med promptvärden som har ändrats under de senaste åren. Det finns vissa odokumenterade promptvärden för vissa interna partner också, därav valet av generisk "sträng"-typ i stället för "uppräkning"
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"