Compartir a través de


InteractiveBrowserCredentialOptions Clase

Definición

Opciones para configurar .InteractiveBrowserCredential

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

Constructores

InteractiveBrowserCredentialOptions()

Opciones para configurar .InteractiveBrowserCredential

Propiedades

AdditionallyAllowedTenants

Especifica los inquilinos además del especificado TenantId para el que la credencial puede adquirir tokens. Agregue el valor de carácter comodín "*" para permitir que la credencial adquiera tokens para cualquier inquilino al que pueda acceder la cuenta iniciada. Si no se especifica ningún valor para TenantId, esta opción no tendrá ningún efecto y la credencial adquirirá tokens para cualquier inquilino solicitado.

AuthenticationRecord

capturado AuthenticationRecord de una autenticación anterior.

AuthorityHost

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

(Heredado de TokenCredentialOptions)
BrowserCustomization

Las opciones para personalizar el explorador para la autenticación interactiva.

ClientId

Identificador de cliente de la aplicación utilizada para autenticar al usuario. Si no se especifica, el usuario se autenticará con una aplicación de desarrollo de Azure.

Diagnostics

Obtiene las opciones de diagnóstico de credenciales.

(Heredado de TokenCredentialOptions)
DisableAutomaticAuthentication

InteractiveBrowserCredential Impide que se le pida automáticamente al usuario. Si la autenticación automática está deshabilitada, se iniciará authenticationRequiredException y GetToken(TokenRequestContext, CancellationToken)GetTokenAsync(TokenRequestContext, CancellationToken) , en el caso de que sea necesaria la interacción del usuario. La aplicación es responsable de controlar esta excepción y llamar Authenticate(CancellationToken) a o AuthenticateAsync(CancellationToken) autenticar al usuario de forma interactiva.

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 la 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 la recuperación de metadatos de autoridad de https://login.microsoft.com/ para validar la autoridad. Al establecer esto trueen , la validación de la autoridad está deshabilitada. Como resultado, es fundamental asegurarse de que el host de autoridad configurado sea válido y de confianza".

IsUnsafeSupportLoggingEnabled

Obtiene o establece el valor que indica si se debe registrar el registro ETW que contiene contenido potencialmente confidencial. Si se 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 trueen . Establecer esta propiedad true en equivale a pasar "true" para el parámetro enablePiiLogging al método "WithLogging" en el generador de clientes msal.

(Heredado de TokenCredentialOptions)
LoginHint

Evita el aviso de la cuenta y rellena previamente el nombre de usuario de la cuenta para iniciar sesión.

RedirectUri

Uri donde el STS llamará a la aplicación con el token de seguridad. Este parámetro no es necesario si el autor de la llamada no usa un personalizado ClientId. En caso de que el autor de la llamada use su propio ClientId valor, debe coincidir con la dirección URL de redireccionamiento especificada al crear el registro de la aplicación.

Retry

Obtiene las opciones de reintento del 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

El identificador de inquilino en el que se autenticará el usuario. Si no se especifica, el usuario se autenticará en el inquilino principal.

TokenCachePersistenceOptions

Especifica el objeto TokenCachePersistenceOptions que va a usar la credencial. Si no se especifican opciones, la caché de tokens no se conservará en el disco.

Transport

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

(Heredado de ClientOptions)

Métodos

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

Agrega una HttpPipeline directiva a la canalización de cliente. El parámetro controla la posición de la directiva en la position 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 con este ClientOptions objeto .

(Heredado de ClientOptions)

Se aplica a