<PackageReference Include="Microsoft.Identity.Client" Version="4.87.1-preview.1" />

Microsoft.Identity.Client.ConfidentialClientApplicationBuilder

namespace Microsoft.Identity.Client { public class ConfidentialClientApplicationBuilder : AbstractApplicationBuilder<ConfidentialClientApplicationBuilder> { public static ConfidentialClientApplicationBuilder CreateWithApplicationOptions(ConfidentialClientApplicationOptions options); public static ConfidentialClientApplicationBuilder Create(string clientId); public ConfidentialClientApplicationBuilder WithCertificate(X509Certificate2 certificate); public ConfidentialClientApplicationBuilder WithCertificate(X509Certificate2 certificate, bool sendX5C); public ConfidentialClientApplicationBuilder WithCertificate(X509Certificate2 certificate, CertificateOptions certificateOptions); public ConfidentialClientApplicationBuilder WithClientClaims(X509Certificate2 certificate, IDictionary<string, string> claimsToSign, bool mergeWithDefaultClaims); public ConfidentialClientApplicationBuilder WithClientClaims(X509Certificate2 certificate, IDictionary<string, string> claimsToSign, bool mergeWithDefaultClaims = true, bool sendX5C = false); public ConfidentialClientApplicationBuilder WithClientSecret(string clientSecret); public ConfidentialClientApplicationBuilder WithClientAssertion(string signedClientAssertion); public ConfidentialClientApplicationBuilder WithClientAssertion(Func<string> clientAssertionDelegate); public ConfidentialClientApplicationBuilder WithClientAssertion(Func<CancellationToken, Task<string>> clientAssertionAsyncDelegate); public ConfidentialClientApplicationBuilder WithClientAssertion(Func<AssertionRequestOptions, Task<string>> clientAssertionAsyncDelegate); public ConfidentialClientApplicationBuilder WithClientAssertion(Func<AssertionRequestOptions, CancellationToken, Task<ClientSignedAssertion>> clientSignedAssertionProvider); public ConfidentialClientApplicationBuilder WithAzureRegion(string azureRegion = "TryAutoDetect"); public ConfidentialClientApplicationBuilder WithCacheSynchronization(bool enableCacheSynchronization); public ConfidentialClientApplicationBuilder WithGenericAuthority(string authorityUri); public ConfidentialClientApplicationBuilder WithOidcAuthority(string authorityUri); public ConfidentialClientApplicationBuilder WithTelemetryClient(params ITelemetryClient[] telemetryClients); public IConfidentialClientApplication Build(); } }