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
System.Object
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