Microsoft.Identity.Client.Extensibility.AcquireTokenForClientBuilderExtensions
namespace Microsoft.Identity.Client
{
public sealed class ManagedIdentityApplicationBuilder : BaseAbstractApplicationBuilder<ManagedIdentityApplicationBuilder>
{
public static ManagedIdentityApplicationBuilder Create(ManagedIdentityId managedIdentityId);
public ManagedIdentityApplicationBuilder WithTelemetryClient(params ITelemetryClient[] telemetryClients);
public ManagedIdentityApplicationBuilder WithClientCapabilities(IEnumerable<string> clientCapabilities);
public ManagedIdentityApplicationBuilder WithExtraQueryParameters(IDictionary<string, string> extraQueryParameters);
public IManagedIdentityApplication Build();
}
}
namespace Microsoft.Identity.Client.Extensibility
{
public static class AcquireTokenForClientBuilderExtensions
{
public static AcquireTokenForClientParameterBuilder WithProofOfPosessionKeyId(this AcquireTokenForClientParameterBuilder builder, string keyId, string expectedTokenTypeFromAad = "Bearer");
public static AcquireTokenForClientParameterBuilder WithExtraBodyParameters(this AcquireTokenForClientParameterBuilder builder, Dictionary<string, Func<CancellationToken, Task<string>>> extrabodyparams);
}
}