DefaultCertificateLoader Class

Definition

Certificate Loader. Only use when loading a certificate from a daemon application, or an ASP NET app, using MSAL .NET directly. For an ASP NET Core app, Microsoft Identity Web will handle the certificate loading for you.

IConfidentialClientApplication app;
ICertificateLoader certificateLoader = new DefaultCertificateLoader();
    certificateLoader.LoadIfNeeded(config.CertificateDescription);

   app = ConfidentialClientApplicationBuilder.Create(config.ClientId)
          .WithCertificate(config.CertificateDescription.Certificate)
          .WithAuthority(new Uri(config.Authority))
          .Build();
public class DefaultCertificateLoader : Microsoft.Identity.Web.ICertificateLoader
type DefaultCertificateLoader = class
    interface ICertificateLoader
Public Class DefaultCertificateLoader
Implements ICertificateLoader
Inheritance
DefaultCertificateLoader
Implements

Constructors

DefaultCertificateLoader()

Properties

UserAssignedManagedIdentityClientId

User assigned managed identity client ID (as opposed to system assigned managed identity) See https://docs.microsoft.com/azure/active-directory/managed-identities-azure-resources/how-to-manage-ua-identity-portal.

Methods

LoadIfNeeded(CertificateDescription)

Load the certificate from the description, if needed.

Applies to