Lenguaje

PublicClientApplication.AcquireTokenInteractive Método

Definición

Importante

Esta API no es conforme a CLS.

Solicitud interactiva para adquirir un token para los ámbitos especificados. La ventana interactiva se asociará a la ventana especificada. El usuario tendrá que seleccionar una cuenta.

[System.CLSCompliant(false)]
public Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder AcquireTokenInteractive(System.Collections.Generic.IEnumerable<string> scopes);
[<System.CLSCompliant(false)>]
abstract member AcquireTokenInteractive : seq<string> -> Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder
override this.AcquireTokenInteractive : seq<string> -> Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder
Public Function AcquireTokenInteractive (scopes As IEnumerable(Of String)) As AcquireTokenInteractiveParameterBuilder

Parámetros

scopes
IEnumerable<String>

Ámbitos solicitados para acceder a una API protegida

Devoluciones

Un generador que le permite agregar parámetros opcionales antes de ejecutar la solicitud de token

Implementaciones

Atributos

Comentarios

El usuario iniciará sesión de forma interactiva si es necesario y dará su consentimiento a los ámbitos y realizará la autenticación multifactor si dicha directiva se ha habilitado en el inquilino de Azure AD.

También puede pasar parámetros opcionales llamando a:

WithPrompt(Prompt)para especificar la experiencia del usuario al iniciar sesión, WithUseEmbeddedWebView(Boolean) para especificar si desea usar el explorador web incrustado o el explorador predeterminado del sistema, WithSystemWebViewOptions(SystemWebViewOptions) para configurar la experiencia del usuario al usar el explorador predeterminado o WithLoginHint(String)WithAccount(IAccount) para evitar que el cuadro de diálogo seleccionar cuenta aparezca en el caso de que desee iniciar sesión en una cuenta específica, WithExtraScopesToConsent(IEnumerable<String>) si desea permitir que el usuario dé su consentimiento previo a ámbitos adicionales (que no se devolverán en el token de acceso), Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) para pasar parámetros de consulta adicionales al STS y una de las invalidaciones de WithAuthority(String, Boolean) para invalidar la entidad predeterminada establecida en la construcción de la aplicación. Tenga en cuenta que la autoridad de invalidación debe formar parte de las autoridades conocidas agregadas a la construcción de la aplicación.

Se aplica a