ConfidentialClientApplicationOptions Clase

Definición

Opciones de configuración para una aplicación cliente confidencial (aplicación web, API web o aplicación de demonio). Vea https://aka.ms/msal-net/application-configuration.

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

Constructores

Nombre Description
ConfidentialClientApplicationOptions()

Opciones de configuración para una aplicación cliente confidencial (aplicación web, API web o aplicación de demonio). Vea https://aka.ms/msal-net/application-configuration.

Propiedades

Nombre Description
AadAuthorityAudience

Audiencia de inicio de sesión. Esta propiedad es mutuamente excluyente con TenantId. Si se proporcionan ambos, se producirá una excepción.

(Heredado de ApplicationOptions)
AzureCloudInstance

Instancia específica en el caso de Azure Active Directory. Permite a los usuarios usar la enumeración en lugar de la dirección URL explícita. Esta propiedad es mutuamente excluyente con Instance. Si se proporcionan ambos, se producirá una excepción.

(Heredado de ApplicationOptions)
AzureRegion

Indica a MSAL.NET que use un servicio de token regional de Azure. Esta configuración debe establecerse en la cadena con la región (preferida) o en "TryAutoDetect" y MSAL.NET intentará detectar automáticamente la región.

ClientCapabilities

Microsoft extensión OIDC específica de identidad que permite resolver los desafíos de recursos sin interacción. Permite la configuración de una o varias funcionalidades de cliente, por ejemplo, "llt"

(Heredado de ApplicationOptions)
ClientId

Id. de cliente (también conocido como Id. de aplicación) de la aplicación como registrado en el portal de registro de aplicaciones (https://aka.ms/msal-net-register-app)

(Heredado de ApplicationOptions)
ClientName

Nombre de la aplicación que llama con fines de telemetría.

(Heredado de ApplicationOptions)
ClientSecret

Secreto de cliente para la aplicación cliente confidencial. El portal de registro de aplicaciones proporciona este secreto (contraseña de aplicación) o se proporciona a Azure AD durante el registro de la aplicación con PowerShell AzureAD, PowerShell AzureRM o CLI de Azure.

ClientVersion

Versión de la aplicación que llama con fines de telemetría.

(Heredado de ApplicationOptions)
EnableCacheSynchronization

Cuando se establece trueen , MSAL bloqueará el acceso a la caché en el ConfidentialClientApplication nivel, es decir, el bloque de código entre BeforeAccessAsync y AfterAccessAsync se sincronizará. Las aplicaciones pueden establecer esta marca en false para habilitar una estrategia de bloqueo de caché optimista, lo que puede dar lugar a un mejor rendimiento a costa de la coherencia de la caché. Establecer esta marca false en solo se recomienda para las aplicaciones que crean una nueva ConfidentialClientApplication por solicitud.

EnablePiiLogging

Marca para habilitar o deshabilitar el registro de información de identificación personal (PII). Los registros de PII nunca se escriben en salidas predeterminadas como Console, Logcat o NSLog Default se establece falseen , lo que garantiza que la aplicación sea compatible con EL RGPD. Puede establecerlo true en para la depuración avanzada que requiere PII. Vea https://aka.ms/msal-net-logging.

(Heredado de BaseApplicationOptions)
Instance

Instancia de STS (por ejemplohttps://login.microsoftonline.com, para la nube pública de Azure). Se eligió el nombre para garantizar la compatibilidad con AzureAdOptions en ASP.NET Core. Esta propiedad es mutuamente excluyente con AzureCloudInstance. Si se proporcionan ambos, se producirá una excepción.

(Heredado de ApplicationOptions)
IsDefaultPlatformLoggingEnabled

Marca para habilitar o deshabilitar el registro en los valores predeterminados de la plataforma. En el escritorio, se usa el seguimiento de eventos. En iOS, se usa NSLog. En Android, se usa logcat. El valor por defecto es false. Vea https://aka.ms/msal-net-logging.

(Heredado de BaseApplicationOptions)
KerberosServicePrincipalName
Obsoletos.

Nombre de entidad de seguridad de servicio para el vale de servicio kerberos.

(Heredado de ApplicationOptions)
LegacyCacheCompatibilityEnabled

Habilita la serialización y deserialización de caché de ADAL heredadas.

(Heredado de ApplicationOptions)
LogLevel

Permite configurar el nivel de registro que desea. El valor por defecto es Info. Si se Error establece en, solo se producirán errores Al establecerlo en Warning , se obtendrán errores y advertencias, etc.. Vea https://aka.ms/msal-net-logging.

(Heredado de BaseApplicationOptions)
RedirectUri

Este URI de redirección debe registrarse en el registro de la aplicación. Consulte https://aka.ms/msal-net-register-app para obtener más información sobre qué URI de redirección se definen de forma predeterminada MSAL.NET y cómo registrarlos. Uso también: WithDefaultRedirectUri() que proporciona un buen valor predeterminado para las aplicaciones cliente públicas para todas las plataformas.

En el caso de las aplicaciones web y las API web, el URI de redirección se calcula desde la dirección URL donde se ejecuta la aplicación (por ejemplo, baseUrl//signin-oidc para ASP.NET Core aplicaciones web).

En el caso de las aplicaciones de demonio (aplicaciones cliente confidenciales que usan solo el flujo de credenciales de cliente que llama a AcquireTokenForClient), no se necesita ningún URI de respuesta.

(Heredado de ApplicationOptions)
TenantId

Inquilino desde el que la aplicación permitirá a los usuarios firmarlo. Esto puede ser: un dominio asociado a un inquilino, un GUID (identificador de inquilino) o un metainquilino (por ejemplo, consumidores). Esta propiedad es mutuamente excluyente con AadAuthorityAudience. Si se proporcionan ambos, se producirá una excepción.

(Heredado de ApplicationOptions)
TicketContainer
Obsoletos.

Contenedor de vales de servicio Kerberos que se va a usar.

(Heredado de ApplicationOptions)

Se aplica a