Språk

PublicClientApplication.AcquireTokenInteractive Metod

Definition

Viktigt!

Detta API uppfyller inte CLS.

Interaktiv begäran om att hämta en token för de angivna omfången. Det interaktiva fönstret kommer att vara överordnat till det angivna fönstret. Användaren måste välja ett 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

Parametrar

scopes
IEnumerable<String>

Omfång som begärs för åtkomst till ett skyddat API

Returer

En byggare som gör att du kan lägga till valfria parametrar innan du kör tokenbegäran

Implementeringar

Attribut

Kommentarer

Användaren loggas in interaktivt om det behövs och samtycker till omfång och utför multifaktorautentisering om en sådan princip har aktiverats i Azure AD-klientorganisationen.

Du kan också skicka valfria parametrar genom att anropa:

WithPrompt(Prompt) för att ange användarupplevelsen vid inloggning, WithUseEmbeddedWebView(Boolean) för att ange om du vill använda den inbäddade webbläsaren eller systemets standardwebbläsare, WithSystemWebViewOptions(SystemWebViewOptions) för att konfigurera användarupplevelsen när du använder standardwebbläsaren, WithAccount(IAccount) eller WithLoginHint(String) för att förhindra att dialogrutan välj konto visas om du vill logga in på ett specifikt konto, WithExtraScopesToConsent(IEnumerable<String>) om du vill låta användaren i förväg samtycka till ytterligare omfång (som inte returneras i åtkomsttoken), Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) för att skicka ytterligare frågeparametrar till STS och en av åsidosättningarna WithAuthority(String, Boolean) för för att åsidosätta den standardutfärdare som angetts vid programkonstruktionen. Observera att den överordnade myndigheten måste ingå i de kända myndigheter som lagts till i programkonstruktionen.

Gäller för