Sprache

PublicClientApplication.AcquireTokenInteractive Methode

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Interaktive Anforderung zum Abrufen eines Tokens für die angegebenen Bereiche. Das interaktive Fenster wird dem angegebenen Fenster übergeordnet. Der Benutzer muss ein Konto auswählen.

[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

Parameter

scopes
IEnumerable<String>

Bereiche, die für den Zugriff auf eine geschützte API angefordert wurden

Gibt zurück

Ein Generator, mit dem Sie optionale Parameter hinzufügen können, bevor Sie die Tokenanforderung ausführen

Implementiert

Attribute

Hinweise

Der Benutzer wird bei Bedarf interaktiv angemeldet und stimmt Bereichen zu und führt eine mehrstufige Authentifizierung durch, wenn eine solche Richtlinie im Azure AD-Mandanten aktiviert wurde.

Sie können auch optionale Parameter übergeben, indem Sie Folgendes aufrufen:

WithPrompt(Prompt)um die Benutzererfahrung bei der Anmeldung anzugeben, um anzugeben, WithUseEmbeddedWebView(Boolean) ob Sie den eingebetteten Webbrowser oder den Systemstandardbrowser verwenden möchten, WithSystemWebViewOptions(SystemWebViewOptions) um die Benutzererfahrung bei Verwendung des Standardbrowsers zu konfigurieren oder WithLoginHint(String) um zu verhindern, WithAccount(IAccount) dass das Dialogfeld "Konto auswählen" in dem Fall angezeigt wird, in dem Sie sich bei einem bestimmten Konto anmelden möchten, WithExtraScopesToConsent(IEnumerable<String>) wenn Sie dem Benutzer die Vorabzustimmung mit zusätzlichen Bereichen ermöglichen möchten (die nicht im Zugriffstoken zurückgegeben werden). Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) um zusätzliche Abfrageparameter an den STS zu übergeben, und eines der AußerkraftsetzungenWithAuthority(String, Boolean), um die beim Anwendungsaufbau festgelegte Standardautorität außer Kraft zu setzen. Beachten Sie, dass die überschreibende Behörde Teil der bekannten Behörden sein muss, die der Anwendungskonstruktion hinzugefügt wurden.

Gilt für: