ConfidentialClientApplicationOptions Sınıf

Tanım

Gizli bir istemci uygulaması (web uygulaması / web API'si / daemon uygulaması) için yapılandırma seçenekleri. Bkz. https://aka.ms/msal-net/application-configuration

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

Oluşturucular

Name Description
ConfidentialClientApplicationOptions()

Gizli bir istemci uygulaması (web uygulaması / web API'si / daemon uygulaması) için yapılandırma seçenekleri. Bkz. https://aka.ms/msal-net/application-configuration

Özellikler

Name Description
AadAuthorityAudience

Oturum açma hedef kitlesi. Bu özellik TenantId ile birbirini dışlar. Her ikisi de sağlanırsa, bir özel durum oluşturulur.

(Devralındığı yer: ApplicationOptions)
AzureCloudInstance

Azure Active Directory durumunda belirli bir örnek. Kullanıcıların açık URL yerine numaralandırmayı kullanmasına olanak tanır. Bu özellik ile Instancebirbirini dışlar. Her ikisi de sağlanırsa, bir özel durum oluşturulur.

(Devralındığı yer: ApplicationOptions)
AzureRegion

MSAL.NET Azure bölgesel belirteç hizmeti kullanma talimatını alır. Bu ayar, bölge içeren dizeye (tercih edilen) veya "TryAutoDetect" olarak ayarlanmalıdır ve MSAL.NET bölgeyi otomatik olarak algılamayı dener.

ClientCapabilities

Microsoft Kimlikle ilgili OIDC uzantısı, kaynak sorunlarının etkileşim olmadan çözülmesini sağlar. "llt" gibi bir veya daha fazla istemci özelliği yapılandırmaya izin verir

(Devralındığı yer: ApplicationOptions)
ClientId

Uygulamanın uygulama kayıt portalında () kayıtlı olarak istemci kimliği (https://aka.ms/msal-net-register-appUygulama Kimliği olarak da bilinir)

(Devralındığı yer: ApplicationOptions)
ClientName

Telemetri amacıyla çağıran uygulamanın adı.

(Devralındığı yer: ApplicationOptions)
ClientSecret

Gizli istemci uygulaması için gizli dizi. Bu gizli dizi (uygulama parolası) uygulama kayıt portalı tarafından sağlanır veya PowerShell AzureAD, PowerShell AzureRM veya Azure CLI ile uygulama kaydı sırasında ad Azure sağlanır.

ClientVersion

Telemetri amacıyla çağıran uygulamanın sürümü.

(Devralındığı yer: ApplicationOptions)
EnableCacheSynchronization

olarak ayarlandığında true, MSAL önbellek erişimini ConfidentialClientApplication düzeyde kilitler; örneğin, BeforeAccessAsync ile AfterAccessAsync geri çağırmaları arasındaki kod bloğu eşitlenir. Uygulamalar, önbellek tutarlılığı maliyetinde daha iyi performansa neden olabilecek iyimser bir önbellek kilitleme stratejisini etkinleştirmek için bu bayrağı false olarak ayarlayabilir. Bu bayrağın olarak false ayarlanması yalnızca istek başına yeni ConfidentialClientApplication bir uygulama oluşturan uygulamalar için önerilir.

EnablePiiLogging

Kişisel Bilgilerin (PII) günlüğe kaydedilmesini etkinleştirmek/devre dışı bırakmak için bayrak. PII günlükleri hiçbir zaman Console, Logcat veya NSLog Default gibi varsayılan çıkışlara yazılmadığından false, uygulamanızın GDPR ile uyumlu olmasını sağlar. PII gerektiren gelişmiş hata ayıklama için olarak true ayarlayabilirsiniz. Bkz. https://aka.ms/msal-net-logging

(Devralındığı yer: BaseApplicationOptions)
Instance

STS örneği (örneğinhttps://login.microsoftonline.com, Azure genel bulut için). Ad, ASP.NET Core AzureAdOptions ile uyumluluğu sağlamak için seçilmiştir. Bu özellik ile AzureCloudInstancebirbirini dışlar. Her ikisi de sağlanırsa, bir özel durum oluşturulur.

(Devralındığı yer: ApplicationOptions)
IsDefaultPlatformLoggingEnabled

Platform varsayılanlarında günlüğe kaydetmeyi etkinleştirmek/devre dışı bırakmak için bayrak ekleyin. Masaüstü'nde Olay İzleme kullanılır. iOS'ta NSLog kullanılır. Android'de logcat kullanılır. false varsayılan değerdir. Bkz. https://aka.ms/msal-net-logging

(Devralındığı yer: BaseApplicationOptions)
KerberosServicePrincipalName
Geçersiz.

Kerberos Hizmet Anahtarı için hizmet asıl adı.

(Devralındığı yer: ApplicationOptions)
LegacyCacheCompatibilityEnabled

Eski ADAL önbelleği serileştirmesini ve seri durumdan çıkarmayı etkinleştirir.

(Devralındığı yer: ApplicationOptions)
LogLevel

İstediğiniz günlük düzeyini yapılandırmanızı sağlar. Info varsayılan değerdir. Olarak Error ayarlanması yalnızca hata alır Ayarlanacak Warning şekilde ayarlamak hata ve uyarı vb. alır. Bkz. https://aka.ms/msal-net-logging

(Devralındığı yer: BaseApplicationOptions)
RedirectUri

Bu yeniden yönlendirme URI'sinin uygulama kaydına kaydedilmesi gerekir. MSAL.NET tarafından varsayılan olarak hangi yeniden yönlendirme URI'lerinin tanımlandığı ve bunların nasıl kaydedildiği hakkında ayrıntılı bilgi için bkzhttps://aka.ms/msal-net-register-app. Ayrıca kullanın: WithDefaultRedirectUri() Tüm platformlar için genel istemci uygulamaları için iyi bir varsayılan değer sağlar.

Web uygulamaları ve web API'leri için, yeniden yönlendirme URI'si uygulamanın çalıştığı URL'den hesaplanır (örneğin, baseUrl//signin-oidc ASP.NET Core web uygulamaları için).

Daemon uygulamaları için (yalnızca çağıran AcquireTokenForClientİstemci Kimlik Bilgisi akışını kullanan gizli istemci uygulamaları), yanıt URI'sine gerek yoktur.

(Devralındığı yer: ApplicationOptions)
TenantId

Uygulamanın kullanıcıların imzalamasına izin verecek kiracı. Bu, kiracı, GUID (kiracı kimliği) veya meta kiracı (örneğin tüketiciler) ile ilişkilendirilmiş bir etki alanı olabilir. Bu özellik ile AadAuthorityAudiencebirbirini dışlar. Her ikisi de sağlanırsa, bir özel durum oluşturulur.

(Devralındığı yer: ApplicationOptions)
TicketContainer
Geçersiz.

Kullanılacak Kerberos Hizmet Anahtarı kapsayıcısı.

(Devralındığı yer: ApplicationOptions)

Şunlara uygulanır