<PackageReference Include="Microsoft.Identity.Client" Version="4.84.0" />

Microsoft.Identity.Client.Internal.ClientCredential.CertificateAndClaimsClientCredential

namespace Microsoft.Identity.Client.Internal.ClientCredential { internal class CertificateAndClaimsClientCredential : IClientCredential { public AssertionType AssertionType { get; } public X509Certificate2 Certificate { get; } public CertificateAndClaimsClientCredential(Func<AssertionRequestOptions, Task<X509Certificate2>> certificateProvider, IDictionary<string, string> claimsToSign, bool appendDefaultClaims, X509Certificate2 certificate = null); public Task<CredentialMaterial> GetCredentialMaterialAsync(CredentialContext context, CancellationToken cancellationToken); } }