PublicClientApplication.AcquireTokenInteractive Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.