Share via


ConfidentialClientApplication.AcquireTokenForClient 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 of Microsoft APIs protected with AAD tokens are of the form "{ResourceIdUri/.default}". For example https://management.azure.net/.default or, for Microsoft Graph, https://graph.microsoft.com/.default. The requested scopes are defined statically with the application registration in the portal, and cannot be overridden in the application.

Returns

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)Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String})

Applies to