DefaultAzureCredentialClientIdOptions interface
Menyediakan opsi untuk mengonfigurasi kelas DefaultAzureCredential.
Variasi ini mendukung managedIdentityClientId dan tidak managedIdentityResourceId, karena hanya salah satu dari keduanya yang didukung.
- Memperluas
Properti
| managed |
Secara opsional meneruskan ID klien yang ditetapkan pengguna untuk digunakan oleh ManagedIdentityCredential . ID klien ini juga dapat diteruskan ke ManagedIdentityCredential melalui variabel lingkungan: AZURE_CLIENT_ID. |
| workload |
Secara opsional meneruskan ID klien yang ditetapkan pengguna untuk digunakan oleh WorkloadIdentityCredential. ID klien ini juga dapat diteruskan ke WorkloadIdentityCredential melalui variabel lingkungan: AZURE_CLIENT_ID. |
Properti yang Diwariskan
| additionally |
Untuk aplikasi multi-penyewa, menentukan penyewa tambahan yang kredensialnya dapat memperoleh token. Tambahkan nilai kartubebas "*" untuk memungkinkan kredensial memperoleh token untuk penyewa apa pun yang diinstal aplikasi. |
| additional |
Kebijakan tambahan untuk disertakan dalam alur HTTP. |
| agent | Opsi untuk mengonfigurasi instans Agen untuk permintaan keluar |
| allow |
Atur ke true jika permintaan dikirim melalui HTTP alih-alih HTTPS |
| authority |
Host otoritas yang digunakan untuk permintaan autentikasi. Nilai yang mungkin tersedia melalui AzureAuthorityHosts. Defaultnya adalah "https://login.microsoftonline.com". |
| disable |
Bidang menentukan apakah penemuan instans dilakukan saat mencoba mengautentikasi.
Mengatur ini ke |
| http |
HttpClient yang akan digunakan untuk mengirim permintaan HTTP. |
| logging |
Memungkinkan pengguna untuk mengonfigurasi pengaturan untuk opsi kebijakan pengelogan, memungkinkan informasi akun pengelogan dan informasi identitas pribadi untuk dukungan pelanggan. |
| process |
Batas waktu yang dapat dikonfigurasi untuk membuat permintaan token untuk kredensial pengembang, yaitu, <xref:AzurePowershellCredential>, azureDeveloperCliCredential dan AzureCliCredential. Batas waktu proses untuk kredensial harus disediakan dalam milidetik. |
| proxy |
Opsi untuk mengonfigurasi proksi untuk permintaan keluar. |
| redirect |
Opsi untuk bagaimana respons pengalihan ditangani. |
| required |
Daftar variabel lingkungan yang harus ditentukan saat runtime. Jika ada variabel dalam daftar ini yang hilang atau diatur ke nilai kosong, konstruktor DefaultAzureCredential akan memunculkan kesalahan. Gunakan ini untuk menegakkan bahwa aplikasi Anda memiliki konfigurasi lingkungan yang diperlukan sebelum melanjutkan eksekusi. |
| retry |
Opsi yang mengontrol cara mencoba kembali permintaan yang gagal. |
| telemetry |
Opsi untuk mengatur telemetri umum dan melacak info ke permintaan keluar. |
| tenant |
Secara opsional meneruskan ID Penyewa yang akan digunakan sebagai bagian dari kredensial. Secara default dapat menggunakan ID penyewa generik tergantung pada kredensial yang mendasar. |
| tls |
Opsi untuk mengonfigurasi autentikasi TLS |
| user |
Opsi untuk menambahkan detail agen pengguna ke permintaan keluar. |
Detail Properti
managedIdentityClientId
workloadIdentityClientId
Secara opsional meneruskan ID klien yang ditetapkan pengguna untuk digunakan oleh WorkloadIdentityCredential. ID klien ini juga dapat diteruskan ke WorkloadIdentityCredential melalui variabel lingkungan: AZURE_CLIENT_ID.
workloadIdentityClientId?: string
Nilai Properti
string
Detail Properti yang Diwariskan
additionallyAllowedTenants
Untuk aplikasi multi-penyewa, menentukan penyewa tambahan yang kredensialnya dapat memperoleh token. Tambahkan nilai kartubebas "*" untuk memungkinkan kredensial memperoleh token untuk penyewa apa pun yang diinstal aplikasi.
additionallyAllowedTenants?: string[]
Nilai Properti
string[]
Diwarisi DariDefaultAzureCredentialOptions.additionallyAllowedTenants
additionalPolicies
Kebijakan tambahan untuk disertakan dalam alur HTTP.
additionalPolicies?: AdditionalPolicyConfig[]
Nilai Properti
Diwariskan DariDefaultAzureCredentialOptions.additionalPolicies
agent
Opsi untuk mengonfigurasi instans Agen untuk permintaan keluar
agent?: Agent
Nilai Properti
Diwarisi DariDefaultAzureCredentialOptions.agent
allowInsecureConnection
Atur ke true jika permintaan dikirim melalui HTTP alih-alih HTTPS
allowInsecureConnection?: boolean
Nilai Properti
boolean
Diwarisi DariDefaultAzureCredentialOptions.allowInsecureConnection
authorityHost
Host otoritas yang digunakan untuk permintaan autentikasi. Nilai yang mungkin tersedia melalui AzureAuthorityHosts. Defaultnya adalah "https://login.microsoftonline.com".
authorityHost?: string
Nilai Properti
string
Diwariskan DariDefaultAzureCredentialOptions.authorityHost
disableInstanceDiscovery
Bidang menentukan apakah penemuan instans dilakukan saat mencoba mengautentikasi.
Mengatur ini ke true akan sepenuhnya menonaktifkan penemuan instans dan validasi otoritas.
Akibatnya, sangat penting untuk memastikan bahwa host otoritas yang dikonfigurasi valid dan dapat dipercaya.
Fungsionalitas ini ditujukan untuk digunakan dalam skenario di mana titik akhir metadata tidak dapat dicapai, seperti di cloud privat atau Azure Stack.
Proses penemuan instans memerlukan pengambilan metadata otoritas dari https://login.microsoft.com/ untuk memvalidasi otoritas.
disableInstanceDiscovery?: boolean
Nilai Properti
boolean
Diwarisi DariDefaultAzureCredentialOptions.disableInstanceDiscovery
httpClient
HttpClient yang akan digunakan untuk mengirim permintaan HTTP.
httpClient?: HttpClient
Nilai Properti
Diwarisi DariDefaultAzureCredentialOptions.httpClient
loggingOptions
Memungkinkan pengguna untuk mengonfigurasi pengaturan untuk opsi kebijakan pengelogan, memungkinkan informasi akun pengelogan dan informasi identitas pribadi untuk dukungan pelanggan.
loggingOptions?: LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }
Nilai Properti
LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }
Diwariskan DariDefaultAzureCredentialOptions.loggingOptions
processTimeoutInMs
Batas waktu yang dapat dikonfigurasi untuk membuat permintaan token untuk kredensial pengembang, yaitu, <xref:AzurePowershellCredential>, azureDeveloperCliCredential dan AzureCliCredential. Batas waktu proses untuk kredensial harus disediakan dalam milidetik.
processTimeoutInMs?: number
Nilai Properti
number
Diwarisi DariDefaultAzureCredentialOptions.processTimeoutInMs
proxyOptions
Opsi untuk mengonfigurasi proksi untuk permintaan keluar.
proxyOptions?: ProxySettings
Nilai Properti
Diwariskan DariDefaultAzureCredentialOptions.proxyOptions
redirectOptions
Opsi untuk bagaimana respons pengalihan ditangani.
redirectOptions?: RedirectPolicyOptions
Nilai Properti
Diwariskan DariDefaultAzureCredentialOptions.redirectOptions
requiredEnvVars
Daftar variabel lingkungan yang harus ditentukan saat runtime. Jika ada variabel dalam daftar ini yang hilang atau diatur ke nilai kosong, konstruktor DefaultAzureCredential akan memunculkan kesalahan. Gunakan ini untuk menegakkan bahwa aplikasi Anda memiliki konfigurasi lingkungan yang diperlukan sebelum melanjutkan eksekusi.
requiredEnvVars?: DefaultAzureCredentialEnvVars | DefaultAzureCredentialEnvVars[]
Nilai Properti
Diwarisi daridefaultAzureCredentialOptions.requiredEnvVars
retryOptions
Opsi yang mengontrol cara mencoba kembali permintaan yang gagal.
retryOptions?: PipelineRetryOptions
Nilai Properti
Diwarisi DariDefaultAzureCredentialOptions.retryOptions
telemetryOptions
Opsi untuk mengatur telemetri umum dan melacak info ke permintaan keluar.
telemetryOptions?: TelemetryOptions
Nilai Properti
Diwarisi DariDefaultAzureCredentialOptions.telemetryOptions
tenantId
Secara opsional meneruskan ID Penyewa yang akan digunakan sebagai bagian dari kredensial. Secara default dapat menggunakan ID penyewa generik tergantung pada kredensial yang mendasar.
tenantId?: string
Nilai Properti
string
Diwariskan DariDefaultAzureCredentialOptions.tenantId
tlsOptions
Opsi untuk mengonfigurasi autentikasi TLS
tlsOptions?: TlsSettings
Nilai Properti
Diwariskan DariDefaultAzureCredentialOptions.tlsOptions
userAgentOptions
Opsi untuk menambahkan detail agen pengguna ke permintaan keluar.
userAgentOptions?: UserAgentPolicyOptions
Nilai Properti
Diwarisi DariDefaultAzureCredentialOptions.userAgentOptions