Compartir a través de


SharedTokenCacheCredentialOptions Clase

Definición

Opciones para configurar la SharedTokenCacheCredential autenticación.

public class SharedTokenCacheCredentialOptions : Azure.Identity.TokenCredentialOptions
type SharedTokenCacheCredentialOptions = class
    inherit TokenCredentialOptions
Public Class SharedTokenCacheCredentialOptions
Inherits TokenCredentialOptions
Herencia
SharedTokenCacheCredentialOptions
Derivado

Constructores

SharedTokenCacheCredentialOptions()

Inicializa una nueva instancia de la clase SharedTokenCacheCredentialOptions.

SharedTokenCacheCredentialOptions(TokenCachePersistenceOptions)

Inicializa una nueva instancia de la clase SharedTokenCacheCredentialOptions.

Propiedades

AuthenticationRecord

Capturado AuthenticationRecord de una autenticación anterior con una credencial interactiva, como o InteractiveBrowserCredentialDeviceCodeCredential.

AuthorityHost

Host de la autoridad de Microsoft Entra. El valor predeterminado es https://login.microsoftonline.com/. Para conocer los hosts de autoridad conocidos para las instancias de nube de Azure, consulte AzureAuthorityHosts.

(Heredado de TokenCredentialOptions)
ClientId

Identificador de cliente del registro de la aplicación que se usa para autenticar a los usuarios en la memoria caché.

Diagnostics

Obtiene las opciones de diagnóstico de credenciales.

(Heredado de TokenCredentialOptions)
DisableInstanceDiscovery

Obtiene o establece la configuración que determina si se realiza o no la detección de instancias al intentar autenticarse. Si se establece en true, se deshabilitará completamente la detección de instancias y la validación de autoridad. Esta funcionalidad está pensada para su uso en escenarios en los que no se puede acceder al punto de conexión de metadatos, como en nubes privadas o Azure Stack. El proceso de detección de instancias implica recuperar los metadatos de autoridad de https://login.microsoft.com/ para validar la autoridad. Al establecer esto en true, la validación de la autoridad está deshabilitada. Como resultado, es fundamental asegurarse de que el host de autoridad configurado sea válido y confiable".

EnableGuestTenantAuthentication

Cuando se establece en true, SharedTokenCacheCredential se puede usar para autenticarse en inquilinos que no sean el inquilino principal, lo que también requiere Username y TenantId también se debe especificar.

IsUnsafeSupportLoggingEnabled

Obtiene o establece el valor que indica si se debe registrar el registro ETW que contiene contenido potencialmente confidencial. Si establece esta propiedad en true, no se deshabilitará la reacción del Request contenido. Para habilitar el registro de información confidencial Content , la IsLoggingContentEnabled propiedad debe establecerse en true. Establecer esta propiedad true en equivale a pasar "true" para el parámetro enablePiiLogging al método "WithLogging" en el generador de cliente de MSAL.

(Heredado de TokenCredentialOptions)
Retry

Obtiene las opciones de reintento de cliente.

(Heredado de ClientOptions)
RetryPolicy

Obtiene o establece la directiva que se va a usar para los reintentos. Si se especifica una directiva, se usará en lugar de la Retry propiedad . El RetryPolicy tipo se puede derivar de para modificar el comportamiento predeterminado sin necesidad de implementar completamente la lógica de reintento. Si Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) se invalida o se especifica un personalizado HttpPipelinePolicy , es responsabilidad del implementador actualizar los ProcessingContext valores.

(Heredado de ClientOptions)
TenantId

Especifica el identificador de inquilino de la cuenta de autenticación preferida, que se va a recuperar de la caché de tokens compartidos para la autenticación de inicio de sesión único con herramientas de desarrollo, en el caso de que se encuentren varias cuentas en el token compartido.

TokenCachePersistenceOptions

Especifica el TokenCachePersistenceOptions objeto que va a usar la credencial. Value cannot be null.

Transport

HttpPipelineTransport que se va a usar para este cliente. El valor predeterminado es una instancia de HttpClientTransport.

(Heredado de ClientOptions)
Username

Especifica el nombre de usuario de la cuenta de autenticación preferida, o UPN, que se va a recuperar de la caché de tokens compartidos para la autenticación de inicio de sesión único con herramientas de desarrollo, en el caso de que se encuentren varias cuentas en el token compartido.

Métodos

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

Agrega una HttpPipeline directiva a la canalización de cliente. El parámetro controla la position posición de la directiva en la canalización. Si desea que la directiva se ejecute una vez por solicitud de cliente, use PerCallPerRetry de lo contrario para ejecutar la directiva para cada reintento. Tenga en cuenta que la misma instancia de policy se agregaría a todas las canalizaciones de cliente construidas mediante este ClientOptions objeto.

(Heredado de ClientOptions)

Se aplica a