AbstractConfidentialClientAcquireTokenParameterBuilderExtension.WithClaimsFromClient<T> Method

Definition

Specifies client-originated claims to include in the token request. Unlike WithClaims(String) (for server-issued claims challenges), tokens acquired with client claims are cached and the cache entry is keyed on the claims value. Different claims values produce separate cache entries. Use stable, non-dynamic values to avoid unbounded cache growth.

public static T WithClaimsFromClient<T>(this Microsoft.Identity.Client.AbstractConfidentialClientAcquireTokenParameterBuilder<T> builder, string claimsJson) where T : Microsoft.Identity.Client.AbstractConfidentialClientAcquireTokenParameterBuilder<T>;
static member WithClaimsFromClient : Microsoft.Identity.Client.AbstractConfidentialClientAcquireTokenParameterBuilder<'T (requires 'T :> Microsoft.Identity.Client.AbstractConfidentialClientAcquireTokenParameterBuilder<'T>)> * string -> 'T (requires 'T :> Microsoft.Identity.Client.AbstractConfidentialClientAcquireTokenParameterBuilder<'T>)
<Extension()>
Public Function WithClaimsFromClient(Of T As AbstractConfidentialClientAcquireTokenParameterBuilder(Of T)) (builder As AbstractConfidentialClientAcquireTokenParameterBuilder(Of T), claimsJson As String) As T

Type Parameters

T

The concrete confidential client builder type.

Parameters

builder
AbstractConfidentialClientAcquireTokenParameterBuilder<T>

The builder to chain options to.

claimsJson
String

A JSON string containing the client-originated claims. Must be valid JSON.

Returns

T

The builder to chain the .With methods.

Applies to