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
| managed |
İ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. |
| workload |
İ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
| 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. |
| agent | Giden istekler için Aracı örneğini yapılandırma seçenekleri |
| allow |
İstek HTTPS yerine HTTP üzerinden gönderiliyorsa true olarak ayarlayın |
| authority |
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". |
| disable |
alanı, kimlik doğrulaması yapılırken örnek bulmanın gerçekleştirilip gerçekleştirilmeyeceğini belirler.
Bunu |
| 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, 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. |
| proxy |
Giden istekler için ara sunucu yapılandırma seçenekleri. |
| redirect |
Yeniden yönlendirme yanıtlarının nasıl işleneceğini gösteren seçenekler. |
| required |
Ç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. |
| retry |
Başarısız isteklerin nasıl yeniden denendiğini denetleyebilen seçenekler. |
| telemetry |
Giden isteklere ortak telemetri ve izleme bilgilerini ayarlama seçenekleri. |
| tenant |
İ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. |
| 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ı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
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