Język

PublicClientApplication.AcquireTokenInteractive Metoda

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Interakcyjne żądanie uzyskania tokenu dla określonych zakresów. Okno interakcyjne zostanie nadrzędne do określonego okna. Użytkownik będzie musiał wybrać konto.

[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

Parametry

scopes
IEnumerable<String>

Zakresy wymagane do uzyskania dostępu do chronionego interfejsu API

Zwraca

Konstruktor umożliwiający dodawanie opcjonalnych parametrów przed wykonaniem żądania tokenu

Implementuje

Atrybuty

Uwagi

W razie potrzeby użytkownik zostanie zalogowany interaktywnie i wyrazi zgodę na zakresy i wykona uwierzytelnianie wieloskładnikowe, jeśli takie zasady zostały włączone w dzierżawie usługi Azure AD.

Możesz również przekazać parametry opcjonalne, wywołując następujące wywołanie:

WithPrompt(Prompt) aby określić środowisko użytkownika podczas logowania, aby określić, WithUseEmbeddedWebView(Boolean) czy chcesz użyć osadzonej przeglądarki internetowej lub domyślnej przeglądarki systemu, WithSystemWebViewOptions(SystemWebViewOptions) aby skonfigurować środowisko użytkownika podczas korzystania z przeglądarki WithAccount(IAccount) Domyślne lub WithLoginHint(String) uniemożliwić wyświetlenie okna dialogowego wybierania konta w przypadku, gdy chcesz zalogować się do określonego konta, WithExtraScopesToConsent(IEnumerable<String>) jeśli chcesz zezwolić użytkownikowi na wstępne wyrażenie zgody na dodatkowe zakresy (które nie zostaną zwrócone w tokenie dostępu), Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) aby przekazać dodatkowe parametry zapytania do usługi STS i jeden z przesłonięć WithAuthority(String, Boolean) w celu zastąpienia urzędu domyślnego ustawionego w konstrukcji aplikacji. Należy pamiętać, że nadrzędny organ musi być częścią znanych władz dodanych do budowy aplikacji.

Dotyczy