PublicClientApplication.AcquireTokenInteractive Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.