Langage

ConfidentialClientApplicationOptions Classe

Définition

Options de configuration pour une application cliente confidentielle (application web / API web / application démon). Voir https://aka.ms/msal-net/application-configuration

public class ConfidentialClientApplicationOptions : Microsoft.Identity.Client.ApplicationOptions
type ConfidentialClientApplicationOptions = class
    inherit ApplicationOptions
Public Class ConfidentialClientApplicationOptions
Inherits ApplicationOptions
Héritage
ConfidentialClientApplicationOptions

Constructeurs

Nom Description
ConfidentialClientApplicationOptions()

Options de configuration pour une application cliente confidentielle (application web / API web / application démon). Voir https://aka.ms/msal-net/application-configuration

Propriétés

Nom Description
AadAuthorityAudience

Public de connexion. Cette propriété s’exclue mutuellement avec TenantId. Si les deux sont fournis, une exception est levée.

(Hérité de ApplicationOptions)
AzureCloudInstance

Instance spécifique dans le cas de Azure Active Directory. Il permet aux utilisateurs d’utiliser l’énumération au lieu de l’URL explicite. Cette propriété s’exclue mutuellement avec Instance. Si les deux sont fournis, une exception est levée.

(Hérité de ApplicationOptions)
AzureRegion

Indique MSAL.NET d’utiliser un service de jeton régional Azure. Ce paramètre doit être défini sur la chaîne avec la région (par défaut) ou sur « TryAutoDetect » et MSAL.NET tente de détecter automatiquement la région.

ClientCapabilities

Microsoft extension OIDC spécifique à l’identité qui permet de résoudre les problèmes de ressources sans interaction. Autorise la configuration d’une ou de plusieurs fonctionnalités clientes, par exemple « llt »

(Hérité de ApplicationOptions)
ClientId

ID client (également appelé ID d’application) de l’application comme inscrit dans le portail d’inscription d’application (https://aka.ms/msal-net-register-app)

(Hérité de ApplicationOptions)
ClientName

Nom de l’application appelante à des fins de télémétrie.

(Hérité de ApplicationOptions)
ClientSecret

Clé secrète client pour l’application cliente confidentielle. Ce secret (mot de passe d’application) est fourni par le portail d’inscription d’application ou fourni à Azure AD pendant l’inscription de l’application avec PowerShell AzureAD, PowerShell AzureRM ou Azure CLI.

ClientVersion

Version de l’application appelante à des fins de télémétrie.

(Hérité de ApplicationOptions)
EnableCacheSynchronization

Lorsque la valeur est définie true, MSAL verrouille l’accès au ConfidentialClientApplication cache au niveau, c’est-à-dire le bloc de code entre BeforeAccessAsync et les rappels AfterAccessAsync seront synchronisés. Les applications peuvent définir cet indicateur pour false activer une stratégie de verrouillage de cache optimiste, ce qui peut entraîner de meilleures performances au coût de la cohérence du cache. La définition de cet indicateur n’est recommandée que pour les applications qui créent un nouvel ConfidentialClientApplication indicateur false par requête.

EnablePiiLogging

Indicateur pour activer/désactiver la journalisation des informations d’identification personnelle (PII). Les journaux d’activité d’identification personnelle ne sont jamais écrits dans des sorties par défaut telles que console, Logcat ou NSLog Default, falsece qui garantit que votre application est conforme au RGPD. Vous pouvez le définir true pour le débogage avancé nécessitant des informations d’identification personnelle. Voir https://aka.ms/msal-net-logging

(Hérité de BaseApplicationOptions)
Instance

Instance STS (par exemple https://login.microsoftonline.com pour le cloud public Azure). Le nom a été choisi pour garantir la compatibilité avec AzureAdOptions dans ASP.NET Core. Cette propriété s’exclue mutuellement avec AzureCloudInstance. Si les deux sont fournis, une exception est levée.

(Hérité de ApplicationOptions)
IsDefaultPlatformLoggingEnabled

Indicateur permettant d’activer/désactiver la journalisation sur les valeurs par défaut de la plateforme. Dans Desktop, le suivi des événements est utilisé. Dans iOS, NSLog est utilisé. Dans Android, logcat est utilisé. La valeur par défaut est false. Voir https://aka.ms/msal-net-logging

(Hérité de BaseApplicationOptions)
KerberosServicePrincipalName
Obsolète.

Nom du principal de service pour le ticket de service Kerberos.

(Hérité de ApplicationOptions)
LegacyCacheCompatibilityEnabled

Active la sérialisation et la désérialisation du cache ADAL héritées.

(Hérité de ApplicationOptions)
LogLevel

Vous permet de configurer le niveau de journalisation souhaité. La valeur par défaut est Info. La définition de Error ce paramètre ne permet d’obtenir que les erreurs pour qu’elles Warning obtiennent des erreurs et des avertissements, etc.. Voir https://aka.ms/msal-net-logging

(Hérité de BaseApplicationOptions)
RedirectUri

Cet URI de redirection doit être inscrit dans l’inscription de l’application. Pour https://aka.ms/msal-net-register-app plus d’informations sur les URI de redirection définis par défaut par MSAL.NET et sur la façon de les inscrire. Utilisez également : WithDefaultRedirectUri() ce qui fournit une bonne valeur par défaut pour les applications clientes publiques pour toutes les plateformes.

Pour les applications web et les API web, l’URI de redirection est calculé à partir de l’URL où l’application est en cours d’exécution (par exemple, baseUrl//signin-oidc pour ASP.NET Core applications web).

Pour les applications démon (applications clientes confidentielles utilisant uniquement le flux d’informations d’identification du client appelant), aucun URI de réponse n’est AcquireTokenForClientnécessaire.

(Hérité de ApplicationOptions)
TenantId

Locataire à partir duquel l’application permettra aux utilisateurs de le signer. Il peut s’agir d’un domaine associé à un locataire, d’un GUID (ID de locataire) ou d’un méta-locataire (par exemple, les consommateurs). Cette propriété s’exclue mutuellement avec AadAuthorityAudience. Si les deux sont fournis, une exception est levée.

(Hérité de ApplicationOptions)
TicketContainer
Obsolète.

Conteneur de ticket de service Kerberos à utiliser.

(Hérité de ApplicationOptions)

S’applique à