DefaultAzureCredentialOptions Clase

Definición

Opciones para configurar el DefaultAzureCredential flujo de autenticación y las solicitudes realizadas en los servicios de identidad de Azure.

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

Constructores

DefaultAzureCredentialOptions()

Opciones para configurar el DefaultAzureCredential flujo de autenticación y las solicitudes realizadas en los servicios de identidad de Azure.

Propiedades

AdditionallyAllowedTenants

Especifica los inquilinos además del especificado TenantId para el que la credencial puede adquirir tokens. Agregue el valor comodín "*" para permitir que la credencial adquiera tokens para cualquier inquilino al que pueda acceder la cuenta que ha iniciado sesión. Si no se especifica ningún valor para TenantId, esta opción no tendrá ningún efecto en ese método de autenticación y la credencial adquirirá tokens para cualquier inquilino solicitado al usar ese método. Este valor también se puede establecer estableciendo la variable de entorno AZURE_ADDITIONALLY_ALLOWED_TENANTS.

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)
CredentialProcessTimeout

Especifica el tiempo de espera de las credenciales invocadas a través del subproceso. Por ejemplo, Visual Studio, la CLI de Azure, Azure PowerShell.

Diagnostics

Obtiene las opciones de diagnóstico de credenciales.

(Heredado de TokenCredentialOptions)
DisableInstanceDiscovery

Opciones para configurar el DefaultAzureCredential flujo de autenticación y las solicitudes realizadas en los servicios de identidad de Azure.

ExcludeAzureCliCredential

Especifica si AzureCliCredential se excluirá del DefaultAzureCredential flujo de autenticación.

ExcludeAzureDeveloperCliCredential

Especifica si AzureDeveloperCliCredential se excluirá del DefaultAzureCredential flujo de autenticación.

ExcludeAzurePowerShellCredential

Especifica si AzurePowerShellCredential se excluirá del DefaultAzureCredential flujo de autenticación.

ExcludeEnvironmentCredential

Especifica si EnvironmentCredential se excluirá del flujo de autenticación. Si se establece en true, se deshabilita la lectura de los detalles de autenticación de las variables de entorno del proceso.

ExcludeInteractiveBrowserCredential

Especifica si InteractiveBrowserCredential se excluirá del DefaultAzureCredential flujo de autenticación. Si se establece en true, se deshabilita el inicio del explorador del sistema predeterminado para autenticarse en entornos de desarrollo. El valor predeterminado es true.

ExcludeManagedIdentityCredential

Especifica si ManagedIdentityCredential se excluirá del DefaultAzureCredential flujo de autenticación. Si se establece en true, se deshabilita la autenticación con puntos de conexión de identidad administrada.

ExcludeSharedTokenCacheCredential

Especifica si SharedTokenCacheCredential se excluirá del DefaultAzureCredential flujo de autenticación. Si se establece en true, se deshabilita la autenticación de inicio de sesión único con herramientas de desarrollo que escriben en la caché de tokens compartidos. El valor predeterminado es true.

ExcludeVisualStudioCodeCredential

Especifica si VisualStudioCodeCredential se excluirá del DefaultAzureCredential flujo de autenticación. El valor predeterminado es true.

ExcludeVisualStudioCredential

Especifica si VisualStudioCredential se excluirá del DefaultAzureCredential flujo de autenticación.

ExcludeWorkloadIdentityCredential

Especifica si WorkloadIdentityCredential se excluirá del flujo de autenticación. Si se establece en true, se deshabilita la lectura de los detalles de autenticación de las variables de entorno del proceso.

InteractiveBrowserCredentialClientId

Especifica el identificador de cliente de la credencial seleccionada.

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)
ManagedIdentityClientId

Especifica el identificador de cliente de un usuario asignado a ManagedIdentity. Si este valor está configurado, ManagedIdentityResourceId no debe configurarse.

ManagedIdentityResourceId

Especifica el identificador de recurso de un usuario asignado a ManagedIdentity. Si este valor está configurado, ManagedIdentityClientId no debe configurarse.

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)
SharedTokenCacheUsername

Especifica 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 caso de que se encuentren varias cuentas en el token compartido.

TenantId

Identificador del inquilino al que se autenticará la credencial de forma predeterminada. Si no se especifica, la credencial se autenticará en cualquier inquilino solicitado y tendrá como valor predeterminado el inquilino al que se autenticó originalmente el método de autenticación elegido.

Transport

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

(Heredado de ClientOptions)
WorkloadIdentityClientId

Especifica el identificador de cliente de la aplicación que autenticará la identidad de carga de trabajo.

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