Share via

PublicClientApplication.AcquireTokenInteractive Method



This API is not CLS-compliant.

Interactive request to acquire a token for the specified scopes. The interactive window will be parented to the specified window. The user will be required to select an account.

public Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder AcquireTokenInteractive (System.Collections.Generic.IEnumerable<string> scopes);
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



Scopes requested to access a protected API


A builder enabling you to add optional parameters before executing the token request




The user will be signed-in interactively if needed, and will consent to scopes and do multi-factor authentication if such a policy was enabled in the Azure AD tenant.

You can also pass optional parameters by calling:

WithPrompt(Prompt) to specify the user experience when signing-in, WithUseEmbeddedWebView(Boolean) to specify if you want to use the embedded web browser or the system default browser, WithSystemWebViewOptions(SystemWebViewOptions) to configure the user experience when using the Default browser, WithAccount(IAccount) or WithLoginHint(String) to prevent the select account dialog from appearing in the case you want to sign-in a specific account, WithExtraScopesToConsent(IEnumerable<String>) if you want to let the user pre-consent to additional scopes (which won't be returned in the access token), WithExtraQueryParameters(Dictionary<String,String>) to pass additional query parameters to the STS, and one of the overrides of WithAuthority(String, Boolean) in order to override the default authority set at the application construction. Note that the overriding authority needs to be part of the known authorities added to the application construction.

Applies to