Aracılığıyla paylaş


DefaultAzureCredentialClientIdOptions interface

DefaultAzureCredential sınıfını yapılandırma seçenekleri sağlar. Her ikisinde de yalnızca biri desteklendiğinden, bu varyasyon managedIdentityClientIddeğil managedIdentityResourceId destekler.

Extends

Özellikler

managedIdentityClientId

İsteğe bağlı olarak, ManagedIdentityCredential tarafından kullanılmak üzere kullanıcı tarafından atanan bir istemci kimliği geçirin. Bu istemci kimliği, ortam değişkeni aracılığıyla ManagedIdentityCredential'a da geçirilebilir: AZURE_CLIENT_ID.

workloadIdentityClientId

İsteğe bağlı olarak, WorkloadIdentityCredential tarafından kullanılmak üzere kullanıcı tarafından atanan bir istemci kimliği geçirin. Bu istemci kimliği, ortam değişkeni aracılığıyla WorkloadIdentityCredential'a da geçirilebilir: AZURE_CLIENT_ID.

Devralınan Özellikler

additionallyAllowedTenants

Çok kiracılı uygulamalar için, kimlik bilgilerinin belirteçleri edinebileceği ek kiracıları belirtir. Kimlik bilgilerinin uygulamanın yüklü olduğu herhangi bir kiracı için belirteç almasına izin vermek için "*" joker karakter değerini ekleyin.

additionalPolicies

HTTP işlem hattına eklenecek ek ilkeler.

agent

Giden istekler için Aracı örneğini yapılandırma seçenekleri

allowInsecureConnection

İstek HTTPS yerine HTTP üzerinden gönderiliyorsa true olarak ayarlayın

authorityHost

Kimlik doğrulama istekleri için kullanılacak yetkili ana bilgisayar. Olası değerler AzureAuthorityHostsaracılığıyla kullanılabilir. Varsayılan değer "https://login.microsoftonline.com".

disableInstanceDiscovery

alanı, kimlik doğrulaması yapılırken örnek bulmanın gerçekleştirilip gerçekleştirilmeyeceğini belirler. Bunu true olarak ayarlamak hem örnek bulma hem de yetkili doğrulamayı tamamen devre dışı bırakır. Sonuç olarak, yapılandırılan yetkili konağın geçerli ve güvenilir olduğundan emin olmak çok önemlidir. Bu işlev, meta veri uç noktasına erişilemeyen özel bulutlar veya Azure Stack gibi senaryolarda kullanılmak üzere tasarlanmıştır. Örnek bulma işlemi, yetkiliyi doğrulamak için yetkili meta verilerinin alınmasına https://login.microsoft.com/ neden olabilir.

httpClient

HTTP istekleri göndermek için kullanılacak HttpClient.

loggingOptions

Kullanıcıların ilke seçeneklerini günlüğe kaydetme ayarlarını yapılandırmasına, günlük hesabı bilgilerine ve müşteri desteği için kişisel bilgilere izin vermesine olanak tanır.

processTimeoutInMs

Geliştirici kimlik bilgileri, yani <xref:AzurePowershellCredential> ve AzureCliCredential için belirteç istekleri yapmak için yapılandırılabilir zaman aşımı. Kimlik bilgileri için işlem zaman aşımı milisaniye cinsinden sağlanmalıdır.

proxyOptions

Giden istekler için ara sunucu yapılandırma seçenekleri.

redirectOptions

Yeniden yönlendirme yanıtlarının nasıl işleneceğini gösteren seçenekler.

requiredEnvVars

Çalışma zamanında tanımlanması gereken ortam değişkenlerinin listesi. Bu listedeki herhangi bir değişken eksikse veya boş bir değere ayarlanmışsa, DefaultAzureCredential oluşturucu bir hata oluşturur. Yürütmeye devam etmeden önce uygulamanızın gerekli ortam yapılandırmasına sahip olmasını zorunlu kılmak için bunu kullanın.

retryOptions

Başarısız isteklerin nasıl yeniden denendiğini denetleyebilen seçenekler.

telemetryOptions

Giden isteklere ortak telemetri ve izleme bilgilerini ayarlama seçenekleri.

tenantId

İsteğe bağlı olarak, kimlik bilgilerinin bir parçası olarak kullanılacak bir Kiracı Kimliği geçirin. Varsayılan olarak, temel alınan kimlik bilgilerine bağlı olarak genel bir kiracı kimliği kullanabilir.

tlsOptions

TLS kimlik doğrulamasını yapılandırma seçenekleri

userAgentOptions

Giden isteklere kullanıcı aracısı ayrıntılarını ekleme seçenekleri.

Özellik Ayrıntıları

managedIdentityClientId

İsteğe bağlı olarak, ManagedIdentityCredential tarafından kullanılmak üzere kullanıcı tarafından atanan bir istemci kimliği geçirin. Bu istemci kimliği, ortam değişkeni aracılığıyla ManagedIdentityCredential'a da geçirilebilir: AZURE_CLIENT_ID.

managedIdentityClientId?: string

Özellik Değeri

string

workloadIdentityClientId

İsteğe bağlı olarak, WorkloadIdentityCredential tarafından kullanılmak üzere kullanıcı tarafından atanan bir istemci kimliği geçirin. Bu istemci kimliği, ortam değişkeni aracılığıyla WorkloadIdentityCredential'a da geçirilebilir: AZURE_CLIENT_ID.

workloadIdentityClientId?: string

Özellik Değeri

string

Devralınan Özellik Detayları

additionallyAllowedTenants

Çok kiracılı uygulamalar için, kimlik bilgilerinin belirteçleri edinebileceği ek kiracıları belirtir. Kimlik bilgilerinin uygulamanın yüklü olduğu herhangi bir kiracı için belirteç almasına izin vermek için "*" joker karakter değerini ekleyin.

additionallyAllowedTenants?: string[]

Özellik Değeri

string[]

Devralındığı yer:DefaultAzureCredentialOptions.additionallyAllowedTenants

additionalPolicies

HTTP işlem hattına eklenecek ek ilkeler.

additionalPolicies?: AdditionalPolicyConfig[]

Özellik Değeri

Devralındığı yer:DefaultAzureCredentialOptions.additionalPolicies

agent

Giden istekler için Aracı örneğini yapılandırma seçenekleri

agent?: Agent

Özellik Değeri

Devralındığı yer:DefaultAzureCredentialOptions.agent

allowInsecureConnection

İstek HTTPS yerine HTTP üzerinden gönderiliyorsa true olarak ayarlayın

allowInsecureConnection?: boolean

Özellik Değeri

boolean

Devralındığı yer:DefaultAzureCredentialOptions.allowInsecureConnection

authorityHost

Kimlik doğrulama istekleri için kullanılacak yetkili ana bilgisayar. Olası değerler AzureAuthorityHostsaracılığıyla kullanılabilir. Varsayılan değer "https://login.microsoftonline.com".

authorityHost?: string

Özellik Değeri

string

Devralındığı yer:DefaultAzureCredentialOptions.authorityHost

disableInstanceDiscovery

alanı, kimlik doğrulaması yapılırken örnek bulmanın gerçekleştirilip gerçekleştirilmeyeceğini belirler. Bunu true olarak ayarlamak hem örnek bulma hem de yetkili doğrulamayı tamamen devre dışı bırakır. Sonuç olarak, yapılandırılan yetkili konağın geçerli ve güvenilir olduğundan emin olmak çok önemlidir. Bu işlev, meta veri uç noktasına erişilemeyen özel bulutlar veya Azure Stack gibi senaryolarda kullanılmak üzere tasarlanmıştır. Örnek bulma işlemi, yetkiliyi doğrulamak için yetkili meta verilerinin alınmasına https://login.microsoft.com/ neden olabilir.

disableInstanceDiscovery?: boolean

Özellik Değeri

boolean

Devralındığı yer:DefaultAzureCredentialOptions.disableInstanceDiscovery

httpClient

HTTP istekleri göndermek için kullanılacak HttpClient.

httpClient?: HttpClient

Özellik Değeri

Devralındığı yer:DefaultAzureCredentialOptions.httpClient

loggingOptions

Kullanıcıların ilke seçeneklerini günlüğe kaydetme ayarlarını yapılandırmasına, günlük hesabı bilgilerine ve müşteri desteği için kişisel bilgilere izin vermesine olanak tanır.

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

Özellik Değeri

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

Devralındığı yer:DefaultAzureCredentialOptions.loggingOptions

processTimeoutInMs

Geliştirici kimlik bilgileri, yani <xref:AzurePowershellCredential> ve AzureCliCredential için belirteç istekleri yapmak için yapılandırılabilir zaman aşımı. Kimlik bilgileri için işlem zaman aşımı milisaniye cinsinden sağlanmalıdır.

processTimeoutInMs?: number

Özellik Değeri

number

Devralındığı yer:DefaultAzureCredentialOptions.processTimeoutInMs

proxyOptions

Giden istekler için ara sunucu yapılandırma seçenekleri.

proxyOptions?: ProxySettings

Özellik Değeri

Devralındığı yer:DefaultAzureCredentialOptions.proxyOptions

redirectOptions

Yeniden yönlendirme yanıtlarının nasıl işleneceğini gösteren seçenekler.

redirectOptions?: RedirectPolicyOptions

Özellik Değeri

Devralındığı yer:DefaultAzureCredentialOptions.redirectOptions

requiredEnvVars

Çalışma zamanında tanımlanması gereken ortam değişkenlerinin listesi. Bu listedeki herhangi bir değişken eksikse veya boş bir değere ayarlanmışsa, DefaultAzureCredential oluşturucu bir hata oluşturur. Yürütmeye devam etmeden önce uygulamanızın gerekli ortam yapılandırmasına sahip olmasını zorunlu kılmak için bunu kullanın.

requiredEnvVars?: DefaultAzureCredentialEnvVars | DefaultAzureCredentialEnvVars[]

Özellik Değeri

DefaultAzureCredentialOptions.requiredEnvVars'tandevralındı

retryOptions

Başarısız isteklerin nasıl yeniden denendiğini denetleyebilen seçenekler.

retryOptions?: PipelineRetryOptions

Özellik Değeri

Devralındığı yer:DefaultAzureCredentialOptions.retryOptions

telemetryOptions

Giden isteklere ortak telemetri ve izleme bilgilerini ayarlama seçenekleri.

telemetryOptions?: TelemetryOptions

Özellik Değeri

Devralındığı yer:DefaultAzureCredentialOptions.telemetryOptions

tenantId

İsteğe bağlı olarak, kimlik bilgilerinin bir parçası olarak kullanılacak bir Kiracı Kimliği geçirin. Varsayılan olarak, temel alınan kimlik bilgilerine bağlı olarak genel bir kiracı kimliği kullanabilir.

tenantId?: string

Özellik Değeri

string

Devralındığı yer:DefaultAzureCredentialOptions.tenantId

tlsOptions

TLS kimlik doğrulamasını yapılandırma seçenekleri

tlsOptions?: TlsSettings

Özellik Değeri

Devralındığı yer:DefaultAzureCredentialOptions.tlsOptions

userAgentOptions

Giden isteklere kullanıcı aracısı ayrıntılarını ekleme seçenekleri.

userAgentOptions?: UserAgentPolicyOptions

Özellik Değeri

Devralındığı yer:DefaultAzureCredentialOptions.userAgentOptions