PublicClientApplication.AcquireTokenInteractive Méthode

Définition

Important

Cette API n’est pas conforme CLS.

Demande interactive d’acquérir un jeton pour les étendues spécifiées. La fenêtre interactive sera parentée de la fenêtre spécifiée. L’utilisateur doit sélectionner un compte.

[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

Paramètres

scopes
IEnumerable<String>

Étendues demandées pour accéder à une API protégée

Retours

Générateur vous permettant d’ajouter des paramètres facultatifs avant d’exécuter la demande de jeton

Implémente

Attributs

Remarques

L’utilisateur est connecté de manière interactive si nécessaire, et consent à des étendues et effectue une authentification multifacteur si une telle stratégie a été activée dans le locataire Azure AD.

Vous pouvez également passer des paramètres facultatifs en appelant :

WithPrompt(Prompt) pour spécifier l'expérience utilisateur lors de la connexion, WithUseEmbeddedWebView(Boolean) pour spécifier si vous souhaitez utiliser le navigateur web incorporé ou le navigateur par défaut du système, WithSystemWebViewOptions(SystemWebViewOptions) pour configurer l'expérience utilisateur lors de l'utilisation du navigateur par défaut ou WithAccount(IAccount)WithLoginHint(String) pour empêcher la boîte de dialogue sélectionner le compte d'apparaître dans le cas où vous souhaitez vous connecter à un compte spécifique, WithExtraScopesToConsent(IEnumerable<String>) si vous souhaitez permettre à l'utilisateur de pré-consentir à des étendues supplémentaires (qui ne seront pas retournées dans le jeton d'accès), Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) pour transmettre des paramètres de requête supplémentaires au STS et l’une des substitutions pour remplacer l’autorité par défaut définie au niveau de la construction de WithAuthority(String, Boolean) l’application. Notez que l’autorité de substitution doit faire partie des autorités connues ajoutées à la construction de l’application.

S’applique à