DefaultAzureCredentialClientIdOptions interface
Innehåller alternativ för att konfigurera klassen DefaultAzureCredential .
Den här varianten stöder managedIdentityClientId
och inte managedIdentityResourceId
, eftersom endast en av båda stöds.
- Extends
Egenskaper
managed |
Du kan också skicka in ett användartilldelat klient-ID som ska användas av ManagedIdentityCredential. Det här klient-ID:t kan också skickas till ManagedIdentityCredential via miljövariabeln: AZURE_CLIENT_ID. |
workload |
Du kan också skicka in ett användartilldelat klient-ID som ska användas av WorkloadIdentityCredential. Det här klient-ID:t kan också skickas till WorkloadIdentityCredential via miljövariabeln: AZURE_CLIENT_ID. |
Ärvda egenskaper
additionally |
För program med flera klientorganisationer anger ytterligare klienter för vilka autentiseringsuppgifterna kan hämta token. Lägg till jokertecknets värde "*" så att autentiseringsuppgifterna kan hämta token för alla klientorganisationer som programmet är installerat. |
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 du anger detta inaktiveras |
http |
Den HttpClient som ska användas för att skicka HTTP-begäranden. |
logging |
Tillåter användare att konfigurera inställningar för loggningsprincipalternativ, tillåta loggning av kontoinformation och personligt identifierbar information för kundsupport. |
process |
Timeout kan konfigureras för att göra tokenbegäranden för utvecklarautentiseringsuppgifter, <xref:AzurePowershellCredential>nämligen , AzureDeveloperCliCredential och AzureCliCredential. Processtimeout för autentiseringsuppgifter ska anges i millisekunder. |
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 ange vanlig telemetri och spårningsinformation för utgående begäranden. |
tenant |
Du kan också skicka in ett klientorganisations-ID som ska användas som en del av autentiseringsuppgifterna. Som standard kan den använda ett allmänt klient-ID beroende på den underliggande autentiseringsuppgiften. |
tls |
Alternativ för att konfigurera TLS-autentisering |
user |
Alternativ för att lägga till användaragentinformation i utgående begäranden. |
Egenskapsinformation
managedIdentityClientId
Du kan också skicka in ett användartilldelat klient-ID som ska användas av ManagedIdentityCredential. Det här klient-ID:t kan också skickas till ManagedIdentityCredential via miljövariabeln: AZURE_CLIENT_ID.
managedIdentityClientId?: string
Egenskapsvärde
string
workloadIdentityClientId
Du kan också skicka in ett användartilldelat klient-ID som ska användas av WorkloadIdentityCredential. Det här klient-ID:t kan också skickas till WorkloadIdentityCredential via miljövariabeln: AZURE_CLIENT_ID.
workloadIdentityClientId?: string
Egenskapsvärde
string
Information om ärvda egenskaper
additionallyAllowedTenants
För program med flera klientorganisationer anger ytterligare klienter för vilka autentiseringsuppgifterna kan hämta token. Lägg till jokertecknets värde "*" så att autentiseringsuppgifterna kan hämta token för alla klientorganisationer som programmet är installerat.
additionallyAllowedTenants?: string[]
Egenskapsvärde
string[]
Ärvd frånstandardAzureCredentialOptions.additionallyAllowedTenants
additionalPolicies
Ytterligare principer som ska ingå i HTTP-pipelinen.
additionalPolicies?: AdditionalPolicyConfig[]
Egenskapsvärde
allowInsecureConnection
Ange till true om begäran skickas via HTTP i stället för HTTPS
allowInsecureConnection?: boolean
Egenskapsvärde
boolean
Ärvd frånstandardAzureCredentialOptions.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 du anger detta inaktiveras true
både instansidentifiering och verifiering av utfärdare helt.
Därför är det viktigt att se till att den konfigurerade utfärdarens värd ä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 auktoritetsmetadata hämtas från https://login.microsoft.com/ för att verifiera utfärdaren.
disableInstanceDiscovery?: boolean
Egenskapsvärde
boolean
Ärvd frånstandardAzureCredentialOptions.disableInstanceDiscovery
httpClient
Den HttpClient som ska användas för att skicka HTTP-begäranden.
httpClient?: HttpClient
Egenskapsvärde
loggingOptions
Tillåter användare att konfigurera inställningar för loggningsprincipalternativ, 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 }
processTimeoutInMs
Timeout kan konfigureras för att göra tokenbegäranden för utvecklarautentiseringsuppgifter, <xref:AzurePowershellCredential>nämligen , AzureDeveloperCliCredential och AzureCliCredential. Processtimeout för autentiseringsuppgifter ska anges i millisekunder.
processTimeoutInMs?: number
Egenskapsvärde
number
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 ange vanlig telemetri och spårningsinformation för utgående begäranden.
telemetryOptions?: TelemetryOptions
Egenskapsvärde
tenantId
Du kan också skicka in ett klientorganisations-ID som ska användas som en del av autentiseringsuppgifterna. Som standard kan den använda ett allmänt klient-ID beroende på den underliggande autentiseringsuppgiften.
tenantId?: string
Egenskapsvärde
string
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