Dela via


DefaultAzureCredentialClientIdOptions interface

Innehåller alternativ för att konfigurera klassen DefaultAzureCredential. Den här varianten stöder managedIdentityClientId och inte managedIdentityResourceIdeftersom endast en av båda stöds.

Extends

Egenskaper

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.

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.

Ä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.

additionalPolicies

Ytterligare principer som ska ingå i HTTP-pipelinen.

agent

Alternativ för att konfigurera agentinstans för utgående begäranden

allowInsecureConnection

Ange sant om begäran skickas via HTTP i stället för HTTPS

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".

disableInstanceDiscovery

Fältet avgör om instansidentifiering utförs vid försök att autentisera. Om du anger detta till true inaktiveras både identifiering av instanser och verifiering av utfärdare 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 auktoritetsmetadata hämtas från https://login.microsoft.com/ för att verifiera utfärdaren.

httpClient

Den HttpClient som ska användas för att skicka HTTP-begäranden.

loggingOptions

Tillåter användare att konfigurera inställningar för alternativ för loggningsprinciper, tillåta loggning av kontoinformation och personligt identifierbar information för kundsupport.

processTimeoutInMs

Timeout kan konfigureras för att göra tokenbegäranden för autentiseringsuppgifter för utvecklare, nämligen <xref:AzurePowershellCredential>, AzureDeveloperCliCredential och AzureCliCredential. Tidsgränsen för processen för autentiseringsuppgifter ska anges i millisekunder.

proxyOptions

Alternativ för att konfigurera en proxy för utgående begäranden.

redirectOptions

Alternativ för hur omdirigeringssvar hanteras.

retryOptions

Alternativ som styr hur du försöker utföra misslyckade begäranden igen.

telemetryOptions

Alternativ för att ange vanlig telemetri och spårningsinformation för utgående begäranden.

tenantId

Du kan också skicka in ett klient-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.

tlsOptions

Alternativ för att konfigurera TLS-autentisering

userAgentOptions

Alternativ för att lägga till information om användaragenten 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.dessutomAllowedTenants

additionalPolicies

Ytterligare principer som ska ingå i HTTP-pipelinen.

additionalPolicies?: AdditionalPolicyConfig[]

Egenskapsvärde

ärvd frånStandardAzureCredentialOptions.additionalPolicies

agent

Alternativ för att konfigurera agentinstans för utgående begäranden

agent?: Agent

Egenskapsvärde

ärvs frånStandardAzureCredentialOptions.agent

allowInsecureConnection

Ange sant 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

ärvd frånStandardAzureCredentialOptions.authorityHost

disableInstanceDiscovery

Fältet avgör om instansidentifiering utförs vid försök att autentisera. Om du anger detta till true inaktiveras både identifiering av instanser och verifiering av utfärdare 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 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

ärvs frånStandardAzureCredentialOptions.httpClient

loggingOptions

Tillåter användare att 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 }

ärvs frånStandardAzureCredentialOptions.loggingOptions

processTimeoutInMs

Timeout kan konfigureras för att göra tokenbegäranden för autentiseringsuppgifter för utvecklare, nämligen <xref:AzurePowershellCredential>, AzureDeveloperCliCredential och AzureCliCredential. Tidsgränsen för processen för autentiseringsuppgifter ska anges i millisekunder.

processTimeoutInMs?: number

Egenskapsvärde

number

ärvd frånStandardAzureCredentialOptions.processTimeoutInMs

proxyOptions

Alternativ för att konfigurera en proxy för utgående begäranden.

proxyOptions?: ProxySettings

Egenskapsvärde

ärvd frånStandardAzureCredentialOptions.proxyOptions

redirectOptions

Alternativ för hur omdirigeringssvar hanteras.

redirectOptions?: RedirectPolicyOptions

Egenskapsvärde

ärvd frånStandardAzureCredentialOptions.redirectOptions

retryOptions

Alternativ som styr hur du försöker utföra misslyckade begäranden igen.

retryOptions?: PipelineRetryOptions

Egenskapsvärde

ärvs frånStandardAzureCredentialOptions.retryOptions

telemetryOptions

Alternativ för att ange vanlig telemetri och spårningsinformation för utgående begäranden.

telemetryOptions?: TelemetryOptions

Egenskapsvärde

ärvd frånStandardAzureCredentialOptions.telemetryOptions

tenantId

Du kan också skicka in ett klient-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

ärvd frånStandardAzureCredentialOptions.tenantId

tlsOptions

Alternativ för att konfigurera TLS-autentisering

tlsOptions?: TlsSettings

Egenskapsvärde

ärvd frånStandardAzureCredentialOptions.tlsOptions

userAgentOptions

Alternativ för att lägga till information om användaragenten i utgående begäranden.

userAgentOptions?: UserAgentPolicyOptions

Egenskapsvärde

ärvd frånStandardAzureCredentialOptions.userAgentOptions