ConfidentialClientApplication.AcquireTokenOnBehalfOf(IEnumerable<String>, UserAssertion) Method

Definition

Acquires an access token for this application (usually a Web API) from the authority configured in the application, in order to access another downstream protected Web API on behalf of a user using the OAuth 2.0 On-Behalf-Of flow. See https://aka.ms/msal-net-on-behalf-of. This confidential client application was itself called with a token which will be provided in the userAssertion parameter.

public Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder AcquireTokenOnBehalfOf (System.Collections.Generic.IEnumerable<string> scopes, Microsoft.Identity.Client.UserAssertion userAssertion);
abstract member AcquireTokenOnBehalfOf : seq<string> * Microsoft.Identity.Client.UserAssertion -> Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder
override this.AcquireTokenOnBehalfOf : seq<string> * Microsoft.Identity.Client.UserAssertion -> Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder

Parameters

scopes
IEnumerable<String>

Scopes requested to access a protected API

userAssertion
UserAssertion

Instance of UserAssertion containing credential information about the user on behalf of whom to get a token.

Returns

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

Implements

Remarks

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

Applies to