Taal

ConfidentialClientApplicationOptions Klas

Definitie

Configuratieopties voor een vertrouwelijke clienttoepassing (web-app/web-API/daemon-app). Zie https://aka.ms/msal-net/application-configuration

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

Constructors

Name Description
ConfidentialClientApplicationOptions()

Configuratieopties voor een vertrouwelijke clienttoepassing (web-app/web-API/daemon-app). Zie https://aka.ms/msal-net/application-configuration

Eigenschappen

Name Description
AadAuthorityAudience

Aanmeldingsdoelgroep. Deze eigenschap is wederzijds exclusief met TenantId. Als beide worden opgegeven, wordt er een uitzondering gegenereerd.

(Overgenomen van ApplicationOptions)
AzureCloudInstance

Specifieke instantie in het geval van Azure Active Directory. Hiermee kunnen gebruikers de enum gebruiken in plaats van de expliciete URL. Deze eigenschap is wederzijds exclusief met Instance. Als beide worden opgegeven, wordt er een uitzondering gegenereerd.

(Overgenomen van ApplicationOptions)
AzureRegion

Geeft MSAL.NET opdracht om een Azure regionale tokenservice te gebruiken. Deze instelling moet worden ingesteld op de tekenreeks met de regio (voorkeur) of op TryAutoDetect en MSAL.NET probeert de regio automatisch te detecteren.

ClientCapabilities

Microsoft Identiteitsspecifieke OIDC-extensie waarmee resourceuitdagingen zonder tussenkomst kunnen worden opgelost. Hiermee staat u de configuratie van een of meer clientmogelijkheden toe, bijvoorbeeld 'llt'

(Overgenomen van ApplicationOptions)
ClientId

Client-id (ook wel app-id genoemd) van de toepassing als geregistreerd in de portal voor toepassingsregistratie (https://aka.ms/msal-net-register-app)

(Overgenomen van ApplicationOptions)
ClientName

De naam van de aanroepende toepassing voor telemetriedoeleinden.

(Overgenomen van ApplicationOptions)
ClientSecret

Clientgeheim voor de vertrouwelijke clienttoepassing. Dit geheim (toepassingswachtwoord) wordt geleverd door de portal voor toepassingsregistratie of doorgegeven aan Azure AD tijdens de registratie van de toepassing met PowerShell AzureAD, PowerShell AzureRM of Azure CLI.

ClientVersion

De versie van de aanroepende toepassing voor telemetriedoeleinden.

(Overgenomen van ApplicationOptions)
EnableCacheSynchronization

Wanneer deze instelling is ingesteld true, wordt de toegang tot de cache op het ConfidentialClientApplication niveau vergrendeld, d.w. het codeblok tussen BeforeAccessAsync en AfterAccessAsync-callbacks worden gesynchroniseerd. Apps kunnen deze vlag instellen om false een optimistische strategie voor cachevergrendeling in te schakelen, wat kan leiden tot betere prestaties ten koste van cacheconsistentie. Het instellen van deze vlag false wordt alleen aanbevolen voor apps die een nieuwe ConfidentialClientApplication per aanvraag maken.

EnablePiiLogging

Vlag om logboekregistratie van persoonsgegevens (PII) in of uit te schakelen. PII-logboeken worden nooit naar standaarduitvoer geschreven, zoals Console, Logcat of NSLog Default, falsedie ervoor zorgt dat uw toepassing voldoet aan de AVG. U kunt deze instellen op true geavanceerde foutopsporing waarvoor PII is vereist. Zie https://aka.ms/msal-net-logging

(Overgenomen van BaseApplicationOptions)
Instance

STS-exemplaar (bijvoorbeeld https://login.microsoftonline.com voor de Azure openbare cloud). De naam is gekozen om compatibiliteit met AzureAdOptions in ASP.NET Core te garanderen. Deze eigenschap is wederzijds exclusief met AzureCloudInstance. Als beide worden opgegeven, wordt er een uitzondering gegenereerd.

(Overgenomen van ApplicationOptions)
IsDefaultPlatformLoggingEnabled

Vlag om logboekregistratie in of uit te schakelen naar standaardinstellingen voor platformen. In desktop wordt Gebeurtenistracering gebruikt. In iOS wordt NSLog gebruikt. In Android wordt logcat gebruikt. De standaardwaarde is false. Zie https://aka.ms/msal-net-logging

(Overgenomen van BaseApplicationOptions)
KerberosServicePrincipalName
Verouderd.

Service-principalnaam voor Kerberos Service Ticket.

(Overgenomen van ApplicationOptions)
LegacyCacheCompatibilityEnabled

Hiermee schakelt u verouderde ADAL-cacheserialisatie en deserialisatie in.

(Overgenomen van ApplicationOptions)
LogLevel

Hiermee kunt u het gewenste niveau van logboekregistratie configureren. De standaardwaarde is Info. Als u de instelling instelt Error , worden alleen fouten weergegeven. Als u deze Warning instelt, worden er fouten en waarschuwingen weergegeven, enzovoort. Zie https://aka.ms/msal-net-logging

(Overgenomen van BaseApplicationOptions)
RedirectUri

Deze omleidings-URI moet worden geregistreerd in de app-registratie. Zie https://aka.ms/msal-net-register-app voor meer informatie over welke omleidings-URI's standaard worden gedefinieerd door MSAL.NET en hoe u ze registreert. Ook gebruiken: WithDefaultRedirectUri() dit biedt een goede standaardinstelling voor openbare clienttoepassingen voor alle platforms.

Voor web-apps en web-API's wordt de omleidings-URI berekend vanuit de URL waarop de toepassing wordt uitgevoerd (bijvoorbeeld baseUrl//signin-oidc voor ASP.NET Core web-apps).

Voor daemon-toepassingen (vertrouwelijke clienttoepassingen die alleen gebruikmaken van de clientreferentiestroom die wordt aangeroepen AcquireTokenForClient), is er geen antwoord-URI nodig.

(Overgenomen van ApplicationOptions)
TenantId

Tenant van waaruit de toepassing toestaat dat gebruikers deze ondertekenen. Dit kan zijn: een domein dat is gekoppeld aan een tenant, een GUID (tenant-id) of een metatenant (bijvoorbeeld consumenten). Deze eigenschap is wederzijds exclusief met AadAuthorityAudience. Als beide worden opgegeven, wordt er een uitzondering gegenereerd.

(Overgenomen van ApplicationOptions)
TicketContainer
Verouderd.

Kerberos Service Ticket-container die moet worden gebruikt.

(Overgenomen van ApplicationOptions)

Van toepassing op