Bahasa

ConfidentialClientApplicationOptions Kelas

Definisi

Opsi konfigurasi untuk aplikasi klien rahasia (aplikasi web / API web / aplikasi daemon). Lihat https://aka.ms/msal-net/application-configuration

public class ConfidentialClientApplicationOptions : Microsoft.Identity.Client.ApplicationOptions
type ConfidentialClientApplicationOptions = class
    inherit ApplicationOptions
Public Class ConfidentialClientApplicationOptions
Inherits ApplicationOptions
Warisan
ConfidentialClientApplicationOptions

Konstruktor

Nama Deskripsi
ConfidentialClientApplicationOptions()

Opsi konfigurasi untuk aplikasi klien rahasia (aplikasi web / API web / aplikasi daemon). Lihat https://aka.ms/msal-net/application-configuration

Properti

Nama Deskripsi
AadAuthorityAudience

Audiens masuk. Properti ini saling eksklusif dengan TenantId. Jika keduanya disediakan, pengecualian akan dilemparkan.

(Diperoleh dari ApplicationOptions)
AzureCloudInstance

Instans tertentu dalam kasus Azure Active Directory. Ini memungkinkan pengguna untuk menggunakan enum alih-alih URL eksplisit. Properti ini saling eksklusif dengan Instance. Jika keduanya disediakan, pengecualian akan dilemparkan.

(Diperoleh dari ApplicationOptions)
AzureRegion

Menginstruksikan MSAL.NET untuk menggunakan layanan token regional Azure. Pengaturan ini harus diatur ke string dengan wilayah (lebih disukai) atau ke "TryAutoDetect" dan MSAL.NET akan mencoba mendeteksi wilayah secara otomatis.

ClientCapabilities

Microsoft Ekstensi OIDC khusus identitas yang memungkinkan tantangan sumber daya diselesaikan tanpa interaksi. Memungkinkan konfigurasi satu atau beberapa kemampuan klien, misalnya "llt"

(Diperoleh dari ApplicationOptions)
ClientId

ID Klien (juga dikenal sebagai ID Aplikasi) aplikasi seperti yang terdaftar di portal pendaftaran aplikasi (https://aka.ms/msal-net-register-app)

(Diperoleh dari ApplicationOptions)
ClientName

Nama aplikasi panggilan untuk tujuan telemetri.

(Diperoleh dari ApplicationOptions)
ClientSecret

Rahasia klien untuk aplikasi klien rahasia. Rahasia ini (kata sandi aplikasi) disediakan oleh portal pendaftaran aplikasi, atau disediakan untuk Azure AD selama pendaftaran aplikasi dengan PowerShell AzureAD, PowerShell AzureRM, atau Azure CLI.

ClientVersion

Versi aplikasi panggilan untuk tujuan telemetri.

(Diperoleh dari ApplicationOptions)
EnableCacheSynchronization

Ketika diatur ke true, MSAL akan mengunci akses cache pada ConfidentialClientApplication tingkat, yaitu blok kode antara callback BeforeAccessAsync dan AfterAccessAsync akan disinkronkan. Aplikasi dapat mengatur bendera ini untuk false mengaktifkan strategi penguncian cache optimis, yang dapat menghasilkan performa yang lebih baik dengan biaya konsistensi cache. Mengatur bendera ini hanya false disarankan untuk aplikasi yang membuat baru ConfidentialClientApplication per permintaan.

EnablePiiLogging

Bendera untuk mengaktifkan/menonaktifkan pengelogan Informasi Pengidentifikasi Pribadi (PII). Log PII tidak pernah ditulis ke output default seperti Console, Logcat, atau NSLog Default diatur ke false, yang memastikan bahwa aplikasi Anda mematuhi GDPR. Anda dapat mengaturnya ke true untuk penelusuran kesalahan tingkat lanjut yang memerlukan PII. Lihat https://aka.ms/msal-net-logging

(Diperoleh dari BaseApplicationOptions)
Instance

Instans STS (misalnya https://login.microsoftonline.com untuk cloud publik Azure). Nama dipilih untuk memastikan kompatibilitas dengan AzureAdOptions di ASP.NET Core. Properti ini saling eksklusif dengan AzureCloudInstance. Jika keduanya disediakan, pengecualian akan dilemparkan.

(Diperoleh dari ApplicationOptions)
IsDefaultPlatformLoggingEnabled

Bendera untuk mengaktifkan/menonaktifkan pengelogan ke default platform. Di Desktop, Pelacakan Peristiwa digunakan. Di iOS, NSLog digunakan. Di Android, logcat digunakan. Nilai defaultnya adalah false. Lihat https://aka.ms/msal-net-logging

(Diperoleh dari BaseApplicationOptions)
KerberosServicePrincipalName
Kedaluwarsa.

Nama perwakilan layanan untuk Tiket Layanan Kerberos.

(Diperoleh dari ApplicationOptions)
LegacyCacheCompatibilityEnabled

Mengaktifkan serialisasi dan deserialisasi cache ADAL warisan.

(Diperoleh dari ApplicationOptions)
LogLevel

Memungkinkan Anda mengonfigurasi tingkat pengelogan yang Anda inginkan. Nilai defaultnya adalah Info. Mengaturnya ke Error hanya akan mendapatkan kesalahan Mengaturnya akan Warning mendapatkan kesalahan dan peringatan, dll.. Lihat https://aka.ms/msal-net-logging

(Diperoleh dari BaseApplicationOptions)
RedirectUri

URI pengalihan ini perlu didaftarkan dalam pendaftaran aplikasi. Lihat https://aka.ms/msal-net-register-app untuk detail tentang URI pengalihan mana yang ditentukan secara default oleh MSAL.NET dan cara mendaftarkannya. Gunakan juga: WithDefaultRedirectUri() yang menyediakan default yang baik untuk aplikasi klien publik untuk semua platform.

Untuk aplikasi web dan API web, URI pengalihan dihitung dari URL tempat aplikasi berjalan (misalnya, baseUrl//signin-oidc untuk aplikasi web ASP.NET Core).

Untuk aplikasi daemon (aplikasi klien rahasia hanya menggunakan alur Kredensial Klien yang memanggil AcquireTokenForClient), tidak diperlukan URI balasan.

(Diperoleh dari ApplicationOptions)
TenantId

Penyewa tempat aplikasi akan memungkinkan pengguna untuk menandatanganinya. Ini dapat berupa: domain yang terkait dengan penyewa, GUID (id penyewa), atau meta-tenant (misalnya konsumen). Properti ini saling eksklusif dengan AadAuthorityAudience. Jika keduanya disediakan, pengecualian akan dilemparkan.

(Diperoleh dari ApplicationOptions)
TicketContainer
Kedaluwarsa.

Kontainer Tiket Layanan Kerberos yang akan digunakan.

(Diperoleh dari ApplicationOptions)

Berlaku untuk