PublicClientApplication.AcquireTokenInteractive Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.