Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
public class ConfidentialClientApplicationBuilder : AbstractApplicationBuilder<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();
}
}