InteractiveCredentialOptions interface
Vanliga konstruktoralternativ för de identitetsautentiseringsuppgifter som kräver användarinteraktion.
- Extends
Egenskaper
authentication |
Resultatet av en tidigare autentisering som kan användas för att hämta cachelagrade autentiseringsuppgifter för varje enskilt konto. Detta är nödvändigt att ange om programmet vill arbeta med fler än ett konto per klient-ID och klient-ID-par. Den här posten kan hämtas genom anrop till autentiseringsuppgiftens
|
disable |
Får getToken att utlösas om en manuell autentisering krävs.
Utvecklare måste anropa för |
Ärvda egenskaper
additionally |
För program med flera klientorganisationer anger ytterligare klientorganisationer för vilka autentiseringsuppgifterna kan hämta token. Lägg till jokertecknet "*" så att autentiseringsuppgifterna kan hämta token för alla klientorganisationer som programmet är installerat på. |
additional |
Ytterligare principer som ska ingå i HTTP-pipelinen. |
allow |
Ange till true om begäran skickas via HTTP i stället för HTTPS |
authority |
Den utfärdarvärd som ska användas för autentiseringsbegäranden. Möjliga värden är tillgängliga via AzureAuthorityHosts. Standardvärdet är "https://login.microsoftonline.com". |
disable |
Fältet avgör om instansidentifiering utförs vid försök att autentisera.
Om detta anges till |
http |
Den HttpClient som ska användas för att skicka HTTP-begäranden. |
logging |
Gör att användare kan konfigurera inställningar för alternativ för loggningsprinciper, tillåta loggning av kontoinformation och personligt identifierbar information för kundsupport. |
proxy |
Alternativ för att konfigurera en proxy för utgående begäranden. |
redirect |
Alternativ för hur omdirigeringssvar hanteras. |
retry |
Alternativ som styr hur du försöker utföra misslyckade begäranden igen. |
telemetry |
Alternativ för att ställa in vanlig telemetri och spårningsinformation för utgående begäranden. |
tls |
Alternativ för att konfigurera TLS-autentisering |
user |
Alternativ för att lägga till användaragentinformation i utgående begäranden. |
Egenskapsinformation
authenticationRecord
Resultatet av en tidigare autentisering som kan användas för att hämta cachelagrade autentiseringsuppgifter för varje enskilt konto. Detta är nödvändigt att ange om programmet vill arbeta med fler än ett konto per klient-ID och klient-ID-par.
Den här posten kan hämtas genom anrop till autentiseringsuppgiftens authenticate()
-metod enligt följande:
const authenticationRecord = await credential.authenticate();
authenticationRecord?: AuthenticationRecord
Egenskapsvärde
disableAutomaticAuthentication
Får getToken att utlösas om en manuell autentisering krävs.
Utvecklare måste anropa för authenticate()
att styra när autentiseringen ska utföras manuellt.
disableAutomaticAuthentication?: boolean
Egenskapsvärde
boolean
Information om ärvda egenskaper
additionallyAllowedTenants
För program med flera klientorganisationer anger ytterligare klientorganisationer för vilka autentiseringsuppgifterna kan hämta token. Lägg till jokertecknet "*" så att autentiseringsuppgifterna kan hämta token för alla klientorganisationer som programmet är installerat på.
additionallyAllowedTenants?: string[]
Egenskapsvärde
string[]
Ärvd frånMultiTenantTokenCredentialOptions.additionallyAllowedTenants
additionalPolicies
Ytterligare principer som ska ingå i HTTP-pipelinen.
additionalPolicies?: AdditionalPolicyConfig[]
Egenskapsvärde
Ärvd frånMultiTenantTokenCredentialOptions.additionalPolicies
allowInsecureConnection
Ange till true om begäran skickas via HTTP i stället för HTTPS
allowInsecureConnection?: boolean
Egenskapsvärde
boolean
Ärvd frånMultiTenantTokenCredentialOptions.allowInsecureConnection
authorityHost
Den utfärdarvärd som ska användas för autentiseringsbegäranden. Möjliga värden är tillgängliga via AzureAuthorityHosts. Standardvärdet är "https://login.microsoftonline.com".
authorityHost?: string
Egenskapsvärde
string
disableInstanceDiscovery
Fältet avgör om instansidentifiering utförs vid försök att autentisera.
Om detta anges till true
inaktiveras både instansidentifiering och utfärdarvalidering helt.
Därför är det viktigt att se till att den konfigurerade utfärdarvärden är giltig och tillförlitlig.
Den här funktionen är avsedd att användas i scenarier där metadataslutpunkten inte kan nås, till exempel i privata moln eller Azure Stack.
Processen för instansidentifiering innebär att utfärdarmetadata hämtas från https://login.microsoft.com/ för att verifiera utfärdaren.
disableInstanceDiscovery?: boolean
Egenskapsvärde
boolean
Ärvd frånAuthorityValidationOptions.disableInstanceDiscovery
httpClient
Den HttpClient som ska användas för att skicka HTTP-begäranden.
httpClient?: HttpClient
Egenskapsvärde
loggingOptions
Gör att användare kan konfigurera inställningar för alternativ för loggningsprinciper, tillåta loggning av kontoinformation och personligt identifierbar information för kundsupport.
loggingOptions?: LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }
Egenskapsvärde
LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }
proxyOptions
Alternativ för att konfigurera en proxy för utgående begäranden.
proxyOptions?: ProxySettings
Egenskapsvärde
redirectOptions
Alternativ för hur omdirigeringssvar hanteras.
redirectOptions?: RedirectPolicyOptions
Egenskapsvärde
retryOptions
Alternativ som styr hur du försöker utföra misslyckade begäranden igen.
retryOptions?: PipelineRetryOptions
Egenskapsvärde
telemetryOptions
Alternativ för att ställa in vanlig telemetri och spårningsinformation för utgående begäranden.
telemetryOptions?: TelemetryOptions
Egenskapsvärde
tlsOptions
Alternativ för att konfigurera TLS-autentisering
tlsOptions?: TlsSettings
Egenskapsvärde
userAgentOptions
Alternativ för att lägga till användaragentinformation i utgående begäranden.
userAgentOptions?: UserAgentPolicyOptions