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