Delen via


DefaultAzureCredentialClientIdOptions interface

Biedt opties voor het configureren van de klasse DefaultAzureCredential . Deze variatie ondersteunt managedIdentityClientId en niet managedIdentityResourceId, omdat slechts één van beide wordt ondersteund.

Extends

Eigenschappen

managedIdentityClientId

Geef eventueel een door de gebruiker toegewezen client-id door die door de ManagedIdentityCredential moet worden gebruikt. Deze client-id kan ook worden doorgegeven aan managedIdentityCredential via de omgevingsvariabele: AZURE_CLIENT_ID.

workloadIdentityClientId

Geef eventueel een door de gebruiker toegewezen client-id door die moet worden gebruikt door de WorkloadIdentityCredential. Deze client-id kan ook worden doorgegeven aan de WorkloadIdentityCredential via de omgevingsvariabele: AZURE_CLIENT_ID.

Overgenomen eigenschappen

additionallyAllowedTenants

Voor toepassingen met meerdere tenants geeft u extra tenants op waarvoor de referentie tokens kan verkrijgen. Voeg de jokertekenwaarde *toe om de referentie toe te staan tokens te verkrijgen voor elke tenant die de toepassing is geïnstalleerd.

additionalPolicies

Aanvullende beleidsregels die moeten worden opgenomen in de HTTP-pijplijn.

allowInsecureConnection

Ingesteld op waar als de aanvraag wordt verzonden via HTTP in plaats van HTTPS

authorityHost

De instantiehost die moet worden gebruikt voor verificatieaanvragen. Mogelijke waarden zijn beschikbaar via AzureAuthorityHosts. De standaardwaarde is "https://login.microsoftonline.com".

disableInstanceDiscovery

Het veld bepaalt of exemplaardetectie wordt uitgevoerd bij een verificatiepoging. Als u dit instelt op true , wordt zowel exemplaardetectie als instantievalidatie volledig uitgeschakeld. Daarom is het essentieel om ervoor te zorgen dat de geconfigureerde instantiehost geldig en betrouwbaar is. Deze functionaliteit is bedoeld voor gebruik in scenario's waarin het eindpunt voor metagegevens niet kan worden bereikt, zoals in privéclouds of Azure Stack. Het proces van exemplaardetectie omvat het ophalen van instantiemetagegevens van https://login.microsoft.com/ om de instantie te valideren.

httpClient

De HttpClient die wordt gebruikt voor het verzenden van HTTP-aanvragen.

loggingOptions

Hiermee kunnen gebruikers instellingen configureren voor beleidsopties voor logboekregistratie, accountgegevens voor logboekregistratie en persoonsgegevens voor klantondersteuning toestaan.

processTimeoutInMs

Time-out configureerbaar voor het maken van tokenaanvragen voor ontwikkelaarsreferenties, <xref:AzurePowershellCredential>namelijk , AzureDeveloperCliCredential en AzureCliCredential. Time-out van het proces voor referenties moet in milliseconden worden opgegeven.

proxyOptions

Opties voor het configureren van een proxy voor uitgaande aanvragen.

redirectOptions

Opties voor hoe omleidingsreacties worden verwerkt.

retryOptions

Opties die bepalen hoe mislukte aanvragen opnieuw moeten worden geprobeerd.

telemetryOptions

Opties voor het instellen van algemene telemetrie en het traceren van gegevens voor uitgaande aanvragen.

tenantId

Geef eventueel een tenant-id door die moet worden gebruikt als onderdeel van de referentie. Standaard kan een algemene tenant-id worden gebruikt, afhankelijk van de onderliggende referentie.

tlsOptions

Opties voor het configureren van TLS-verificatie

userAgentOptions

Opties voor het toevoegen van gebruikersagentgegevens aan uitgaande aanvragen.

Eigenschapdetails

managedIdentityClientId

Geef eventueel een door de gebruiker toegewezen client-id door die door de ManagedIdentityCredential moet worden gebruikt. Deze client-id kan ook worden doorgegeven aan managedIdentityCredential via de omgevingsvariabele: AZURE_CLIENT_ID.

managedIdentityClientId?: string

Waarde van eigenschap

string

workloadIdentityClientId

Geef eventueel een door de gebruiker toegewezen client-id door die moet worden gebruikt door de WorkloadIdentityCredential. Deze client-id kan ook worden doorgegeven aan de WorkloadIdentityCredential via de omgevingsvariabele: AZURE_CLIENT_ID.

workloadIdentityClientId?: string

Waarde van eigenschap

string

Details van overgenomen eigenschap

additionallyAllowedTenants

Voor toepassingen met meerdere tenants geeft u extra tenants op waarvoor de referentie tokens kan verkrijgen. Voeg de jokertekenwaarde *toe om de referentie toe te staan tokens te verkrijgen voor elke tenant die de toepassing is geïnstalleerd.

additionallyAllowedTenants?: string[]

Waarde van eigenschap

string[]

Overgenomen vanDefaultAzureCredentialOptions.additionallyAllowedTenants

additionalPolicies

Aanvullende beleidsregels die moeten worden opgenomen in de HTTP-pijplijn.

additionalPolicies?: AdditionalPolicyConfig[]

Waarde van eigenschap

Overgenomen vanDefaultAzureCredentialOptions.additionalPolicies

allowInsecureConnection

Ingesteld op waar als de aanvraag wordt verzonden via HTTP in plaats van HTTPS

allowInsecureConnection?: boolean

Waarde van eigenschap

boolean

Overgenomen vandefaultAzureCredentialOptions.allowInsecureConnection

authorityHost

De instantiehost die moet worden gebruikt voor verificatieaanvragen. Mogelijke waarden zijn beschikbaar via AzureAuthorityHosts. De standaardwaarde is "https://login.microsoftonline.com".

authorityHost?: string

Waarde van eigenschap

string

Overgenomen vanDefaultAzureCredentialOptions.authorityHost

disableInstanceDiscovery

Het veld bepaalt of exemplaardetectie wordt uitgevoerd bij een verificatiepoging. Als u dit instelt op true , wordt zowel exemplaardetectie als instantievalidatie volledig uitgeschakeld. Daarom is het essentieel om ervoor te zorgen dat de geconfigureerde instantiehost geldig en betrouwbaar is. Deze functionaliteit is bedoeld voor gebruik in scenario's waarin het eindpunt voor metagegevens niet kan worden bereikt, zoals in privéclouds of Azure Stack. Het proces van exemplaardetectie omvat het ophalen van instantiemetagegevens van https://login.microsoft.com/ om de instantie te valideren.

disableInstanceDiscovery?: boolean

Waarde van eigenschap

boolean

Overgenomen vandefaultAzureCredentialOptions.disableInstanceDiscovery

httpClient

De HttpClient die wordt gebruikt voor het verzenden van HTTP-aanvragen.

httpClient?: HttpClient

Waarde van eigenschap

Overgenomen vanDefaultAzureCredentialOptions.httpClient

loggingOptions

Hiermee kunnen gebruikers instellingen configureren voor beleidsopties voor logboekregistratie, accountgegevens voor logboekregistratie en persoonsgegevens voor klantondersteuning toestaan.

loggingOptions?: LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }

Waarde van eigenschap

LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }

Overgenomen vanDefaultAzureCredentialOptions.loggingOptions

processTimeoutInMs

Time-out configureerbaar voor het maken van tokenaanvragen voor ontwikkelaarsreferenties, <xref:AzurePowershellCredential>namelijk , AzureDeveloperCliCredential en AzureCliCredential. Time-out van het proces voor referenties moet in milliseconden worden opgegeven.

processTimeoutInMs?: number

Waarde van eigenschap

number

Overgenomen vanDefaultAzureCredentialOptions.processTimeoutInMs

proxyOptions

Opties voor het configureren van een proxy voor uitgaande aanvragen.

proxyOptions?: ProxySettings

Waarde van eigenschap

Overgenomen vanDefaultAzureCredentialOptions.proxyOptions

redirectOptions

Opties voor hoe omleidingsreacties worden verwerkt.

redirectOptions?: RedirectPolicyOptions

Waarde van eigenschap

Overgenomen vanDefaultAzureCredentialOptions.redirectOptions

retryOptions

Opties die bepalen hoe mislukte aanvragen opnieuw moeten worden geprobeerd.

retryOptions?: PipelineRetryOptions

Waarde van eigenschap

Overgenomen vanDefaultAzureCredentialOptions.retryOptions

telemetryOptions

Opties voor het instellen van algemene telemetrie en het traceren van gegevens voor uitgaande aanvragen.

telemetryOptions?: TelemetryOptions

Waarde van eigenschap

Overgenomen vanDefaultAzureCredentialOptions.telemetryOptions

tenantId

Geef eventueel een tenant-id door die moet worden gebruikt als onderdeel van de referentie. Standaard kan een algemene tenant-id worden gebruikt, afhankelijk van de onderliggende referentie.

tenantId?: string

Waarde van eigenschap

string

Overgenomen vanDefaultAzureCredentialOptions.tenantId

tlsOptions

Opties voor het configureren van TLS-verificatie

tlsOptions?: TlsSettings

Waarde van eigenschap

Overgenomen vanDefaultAzureCredentialOptions.tlsOptions

userAgentOptions

Opties voor het toevoegen van gebruikersagentgegevens aan uitgaande aanvragen.

userAgentOptions?: UserAgentPolicyOptions

Waarde van eigenschap

Overgenomen vanDefaultAzureCredentialOptions.userAgentOptions