ConfidentialClientApplication.AcquireTokenForClient(IEnumerable<String>) Method

Definition

Acquires a token from the authority configured in the app, for the confidential client itself (in the name of no user) using the client credentials flow. See https://aka.ms/msal-net-client-credentials.

public Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder AcquireTokenForClient (System.Collections.Generic.IEnumerable<string> scopes);
abstract member AcquireTokenForClient : seq<string> -> Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder
override this.AcquireTokenForClient : seq<string> -> Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder
Public Function AcquireTokenForClient (scopes As IEnumerable(Of String)) As AcquireTokenForClientParameterBuilder

Parameters

scopes
IEnumerable<String>

scopes requested to access a protected API. For this flow (client credentials), the scopes should be of the form "{ResourceIdUri/.default}" for instance https://management.azure.net/.default or, for Microsoft Graph, https://graph.microsoft.com/.default as the requested scopes are defined statically with the application registration in the portal, and cannot be overriden in the application.

Returns

AcquireTokenForClientParameterBuilder

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

Implements

Remarks

You can also chain the following optional parameters: WithForceRefresh(Boolean)WithExtraQueryParameters(Dictionary<String,String>)

Applies to