DefaultAzureCredentialClientIdOptions interface
DefaultAzureCredential sınıfını yapılandırma seçenekleri sağlar.
Her ikisinde de yalnızca biri desteklendiğinden, bu varyasyon managedIdentityClientId
destekler ve desteklemez managedIdentityResourceId
.
- Extends
Özellikler
managed |
İsteğe bağlı olarak ManagedIdentityCredential tarafından kullanılacak kullanıcı tarafından atanan istemci kimliğini geçirin. Bu istemci kimliği, AZURE_CLIENT_ID ortam değişkeni aracılığıyla ManagedIdentityCredential'a da geçirilebilir. |
workload |
İsteğe bağlı olarak WorkloadIdentityCredential tarafından kullanılacak kullanıcı tarafından atanan istemci kimliğini geçirin. Bu istemci kimliği, AZURE_CLIENT_ID ortam değişkeni aracılığıyla WorkloadIdentityCredential'a da geçirilebilir. |
Devralınan Özellikler
additionally |
Ç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. |
additional |
HTTP işlem hattına eklenecek ek ilkeler. |
allow |
İstek HTTPS yerine HTTP üzerinden gönderilirse true olarak ayarlayın |
authority |
Kimlik doğrulama istekleri için kullanılacak yetkili ana bilgisayar. Olası değerler AzureAuthorityHosts aracılığıyla kullanılabilir. Varsayılan değer "https://login.microsoftonline.com". |
disable |
alanı, kimlik doğrulaması denenirken örnek bulma işleminin gerçekleştirilip gerçekleştirilmeyeceğini belirler.
Bunu olarak |
http |
HTTP istekleri göndermek için kullanılacak HttpClient. |
logging |
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. |
process |
Geliştirici kimlik bilgileri için belirteç istekleri oluşturmak için yapılandırılabilir zaman aşımı( azuredeveloperCliCredential ve AzureCliCredential). <xref:AzurePowershellCredential> Kimlik bilgileri için işlem zaman aşımı milisaniye cinsinden sağlanmalıdır. |
proxy |
Giden istekler için ara sunucu yapılandırma seçenekleri. |
redirect |
Yeniden yönlendirme yanıtlarının nasıl işlendiğini gösteren seçenekler. |
retry |
Başarısız isteklerin nasıl yeniden denendiğini denetleyebilen seçenekler. |
telemetry |
Genel telemetriyi ayarlama ve bilgileri giden isteklere izleme seçenekleri. |
tenant |
İsteğe bağlı olarak, kimlik bilgilerinin bir parçası olarak kullanılacak kiracı kimliğini geçirin. Varsayılan olarak, temel alınan kimlik bilgilerine bağlı olarak genel bir kiracı kimliği kullanabilir. |
tls |
TLS kimlik doğrulamasını yapılandırma seçenekleri |
user |
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ılacak kullanıcı tarafından atanan istemci kimliğini geçirin. Bu istemci kimliği, AZURE_CLIENT_ID ortam değişkeni aracılığıyla ManagedIdentityCredential'a da geçirilebilir.
managedIdentityClientId?: string
Özellik Değeri
string
workloadIdentityClientId
İsteğe bağlı olarak WorkloadIdentityCredential tarafından kullanılacak kullanıcı tarafından atanan istemci kimliğini geçirin. Bu istemci kimliği, AZURE_CLIENT_ID ortam değişkeni aracılığıyla WorkloadIdentityCredential'a da geçirilebilir.
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[]
DefaultAzureCredentialOptions.additionallyAllowedTenants'tanDevralındı
additionalPolicies
HTTP işlem hattına eklenecek ek ilkeler.
additionalPolicies?: AdditionalPolicyConfig[]
Özellik Değeri
DefaultAzureCredentialOptions.additionalPolicies'tenDevralındı
allowInsecureConnection
İstek HTTPS yerine HTTP üzerinden gönderilirse true olarak ayarlayın
allowInsecureConnection?: boolean
Özellik Değeri
boolean
DefaultAzureCredentialOptions.allowInsecureConnection'danDevralındı
authorityHost
Kimlik doğrulama istekleri için kullanılacak yetkili ana bilgisayar. Olası değerler AzureAuthorityHosts aracılığıyla kullanılabilir. Varsayılan değer "https://login.microsoftonline.com".
authorityHost?: string
Özellik Değeri
string
disableInstanceDiscovery
alanı, kimlik doğrulaması denenirken örnek bulma işleminin gerçekleştirilip gerçekleştirilmeyeceğini belirler.
Bunu olarak true
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şlevsellik, 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 'den https://login.microsoft.com/ alınmasını gerektirir.
disableInstanceDiscovery?: boolean
Özellik Değeri
boolean
DefaultAzureCredentialOptions.disableInstanceDiscovery'denDevralındı
httpClient
HTTP istekleri göndermek için kullanılacak HttpClient.
httpClient?: HttpClient
Özellik Değeri
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 }
processTimeoutInMs
Geliştirici kimlik bilgileri için belirteç istekleri oluşturmak için yapılandırılabilir zaman aşımı( azuredeveloperCliCredential ve AzureCliCredential). <xref:AzurePowershellCredential> Kimlik bilgileri için işlem zaman aşımı milisaniye cinsinden sağlanmalıdır.
processTimeoutInMs?: number
Özellik Değeri
number
DefaultAzureCredentialOptions.processTimeoutInMsÖğesinden Devralındı
proxyOptions
Giden istekler için ara sunucu yapılandırma seçenekleri.
proxyOptions?: ProxySettings
Özellik Değeri
redirectOptions
Yeniden yönlendirme yanıtlarının nasıl işlendiğini gösteren seçenekler.
redirectOptions?: RedirectPolicyOptions
Özellik Değeri
retryOptions
Başarısız isteklerin nasıl yeniden denendiğini denetleyebilen seçenekler.
retryOptions?: PipelineRetryOptions
Özellik Değeri
telemetryOptions
Genel telemetriyi ayarlama ve bilgileri giden isteklere izleme seçenekleri.
telemetryOptions?: TelemetryOptions
Özellik Değeri
DefaultAzureCredentialOptions.telemetryOptions'danDevralındı
tenantId
İsteğe bağlı olarak, kimlik bilgilerinin bir parçası olarak kullanılacak kiracı kimliğini 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
tlsOptions
TLS kimlik doğrulamasını yapılandırma seçenekleri
tlsOptions?: TlsSettings
Özellik Değeri
userAgentOptions
Giden isteklere kullanıcı aracısı ayrıntılarını ekleme seçenekleri.
userAgentOptions?: UserAgentPolicyOptions
Özellik Değeri
DefaultAzureCredentialOptions.userAgentOptions'danDevralındı