ConfidentialClientApplicationOptions Klass

Definition

Konfigurationsalternativ för ett konfidentiellt klientprogram (webbapp/webb-API/daemonapp). Se https://aka.ms/msal-net/application-configuration

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

Konstruktorer

Name Description
ConfidentialClientApplicationOptions()

Konfigurationsalternativ för ett konfidentiellt klientprogram (webbapp/webb-API/daemonapp). Se https://aka.ms/msal-net/application-configuration

Egenskaper

Name Description
AadAuthorityAudience

Inloggningspublik. Den här egenskapen är ömsesidigt uteslutande med TenantId. Om båda anges utlöses ett undantag.

(Ärvd från ApplicationOptions)
AzureCloudInstance

Specifik instans när det gäller Azure Active Directory. Det gör att användarna kan använda uppräkningen i stället för den explicita URL:en. Den här egenskapen är ömsesidigt uteslutande med Instance. Om båda anges utlöses ett undantag.

(Ärvd från ApplicationOptions)
AzureRegion

Instruerar MSAL.NET att använda en Azure regional tokentjänst. Den här inställningen ska anges till antingen strängen med regionen (rekommenderas) eller "TryAutoDetect" och MSAL.NET försöker identifiera regionen automatiskt.

ClientCapabilities

Microsoft identitetsspecifikt OIDC-tillägg som gör att resursutmaningar kan lösas utan interaktion. Tillåter konfiguration av en eller flera klientfunktioner, t.ex. "llt"

(Ärvd från ApplicationOptions)
ClientId

Klient-ID (även kallat app-ID) för programmet som registrerats i programregistreringsportalen (https://aka.ms/msal-net-register-app)

(Ärvd från ApplicationOptions)
ClientName

Namnet på det anropande programmet i telemetrisyfte.

(Ärvd från ApplicationOptions)
ClientSecret

Klienthemlighet för det konfidentiella klientprogrammet. Den här hemligheten (programlösenordet) tillhandahålls av programregistreringsportalen eller tillhandahålls till Azure AD under programregistreringen med PowerShell AzureAD, PowerShell AzureRM eller Azure CLI.

ClientVersion

Versionen av det anropande programmet i telemetrisyfte.

(Ärvd från ApplicationOptions)
EnableCacheSynchronization

När det är inställt truepå låser MSAL cacheåtkomst på ConfidentialClientApplication nivån, dvs. kodblocket mellan BeforeAccessAsync och AfterAccessAsync-motringningar synkroniseras. Appar kan ställa in den här flaggan på false för att aktivera en optimistisk strategi för cachelåsning, vilket kan resultera i bättre prestanda på bekostnad av cachekonsekvens. Att ange den här flaggan till false rekommenderas endast för appar som skapar en ny ConfidentialClientApplication per begäran.

EnablePiiLogging

Flagga för att aktivera/inaktivera loggning av personligt identifierbar information (PII). PII-loggar skrivs aldrig till standardutdata som Console, Logcat eller NSLog Default är inställt på false, vilket säkerställer att ditt program är kompatibelt med GDPR. Du kan ange det till true för avancerad felsökning som kräver PII. Se https://aka.ms/msal-net-logging

(Ärvd från BaseApplicationOptions)
Instance

STS-instans (till exempel https://login.microsoftonline.com för det Azure offentliga molnet). Namnet valdes för att säkerställa kompatibilitet med AzureAdOptions i ASP.NET Core. Den här egenskapen är ömsesidigt uteslutande med AzureCloudInstance. Om båda anges utlöses ett undantag.

(Ärvd från ApplicationOptions)
IsDefaultPlatformLoggingEnabled

Flagga för att aktivera/inaktivera loggning till plattformsstandarder. I Desktop används händelsespårning. I iOS används NSLog. I Android används logcat. Standardvärdet är false. Se https://aka.ms/msal-net-logging

(Ärvd från BaseApplicationOptions)
KerberosServicePrincipalName
Föråldrad.

Tjänstens huvudnamn för Kerberos Service Ticket.

(Ärvd från ApplicationOptions)
LegacyCacheCompatibilityEnabled

Aktiverar äldre ADAL-cache-serialisering och deserialisering.

(Ärvd från ApplicationOptions)
LogLevel

Gör att du kan konfigurera den loggningsnivå som du vill använda. Standardvärdet är Info. Om du ställer in den på Error får du bara fel om du anger att Warning den ska få fel och varningar osv. Se https://aka.ms/msal-net-logging

(Ärvd från BaseApplicationOptions)
RedirectUri

Den här omdirigerings-URI:n måste registreras i appregistreringen. Mer https://aka.ms/msal-net-register-app information om vilka omdirigerings-URI:er som definieras som standard MSAL.NET och hur du registrerar dem. Använd också: WithDefaultRedirectUri() som ger en bra standard för offentliga klientprogram för alla plattformar.

För webbappar och webb-API:er beräknas omdirigerings-URI:n från den URL där programmet körs (till exempel baseUrl//signin-oidc för ASP.NET Core webbappar).

För daemonprogram (konfidentiella klientprogram som endast använder flödet för klientautentiseringsuppgifter som anropar AcquireTokenForClient) behövs ingen svars-URI.

(Ärvd från ApplicationOptions)
TenantId

Klientorganisation som programmet tillåter användare att signera den från. Detta kan vara: en domän som är associerad med en klientorganisation, ett GUID (klient-ID) eller en metaklient (t.ex. konsumenter). Den här egenskapen är ömsesidigt uteslutande med AadAuthorityAudience. Om båda anges utlöses ett undantag.

(Ärvd från ApplicationOptions)
TicketContainer
Föråldrad.

Kerberos Service Ticket-container som ska användas.

(Ärvd från ApplicationOptions)

Gäller för