Class CertificateManager
- Namespace
- ComponentSpace.Saml2.Certificates
- Assembly
- ComponentSpace.Saml2.dll
The certificate manager manages X.509 certificates.
public class CertificateManager : ICertificateManager
- Inheritance
-
CertificateManager
- Implements
- Inherited Members
Constructors
CertificateManager(ICertificateLoader, CertificateValidators, ILoggerFactory)
Initializes a new instance of the CertificateManager class.
public CertificateManager(ICertificateLoader certificateLoader, CertificateValidators certificateValidators, ILoggerFactory loggerFactory)
Parameters
certificateLoaderICertificateLoaderThe certificate loader.
certificateValidatorsCertificateValidatorsThe certificate validators.
loggerFactoryILoggerFactoryThe logger factory.
Methods
GetLocalIdentityProviderEncryptionCertificatesAsync(LocalIdentityProviderConfiguration, PartnerServiceProviderConfiguration)
Gets the local identity provider X.509 encryption certificates.
public Task<IList<X509Certificate2>> GetLocalIdentityProviderEncryptionCertificatesAsync(LocalIdentityProviderConfiguration localIdentityProviderConfiguration, PartnerServiceProviderConfiguration partnerServiceProviderConfiguration)
Parameters
localIdentityProviderConfigurationLocalIdentityProviderConfigurationThe local identity provider configuration.
partnerServiceProviderConfigurationPartnerServiceProviderConfigurationThe partner service provider configuration.
Returns
- Task<IList<X509Certificate2>>
A task that represents the operation and returns the local identity provider X.509 encryption certificates or
nullif none.
Exceptions
- SamlException
Thrown when the X.509 certificates cannot be retrieved.
GetLocalIdentityProviderSignatureCertificatesAsync(LocalIdentityProviderConfiguration, PartnerServiceProviderConfiguration)
Gets the local identity provider X.509 signature certificates.
public Task<IList<X509Certificate2>> GetLocalIdentityProviderSignatureCertificatesAsync(LocalIdentityProviderConfiguration localIdentityProviderConfiguration, PartnerServiceProviderConfiguration partnerServiceProviderConfiguration)
Parameters
localIdentityProviderConfigurationLocalIdentityProviderConfigurationThe local identity provider configuration.
partnerServiceProviderConfigurationPartnerServiceProviderConfigurationThe partner service provider configuration.
Returns
- Task<IList<X509Certificate2>>
A task that represents the operation and returns the local identity provider X.509 signature certificates.
Exceptions
- SamlException
Thrown when the X.509 certificates cannot be retrieved.
GetLocalServiceProviderEncryptionCertificatesAsync(LocalServiceProviderConfiguration, PartnerIdentityProviderConfiguration)
Gets the local service provider X.509 encryption certificates.
public Task<IList<X509Certificate2>> GetLocalServiceProviderEncryptionCertificatesAsync(LocalServiceProviderConfiguration localServiceProviderConfiguration, PartnerIdentityProviderConfiguration partnerIdentityProviderConfiguration)
Parameters
localServiceProviderConfigurationLocalServiceProviderConfigurationThe local service provider configuration.
partnerIdentityProviderConfigurationPartnerIdentityProviderConfigurationThe partner identity provider configuration.
Returns
- Task<IList<X509Certificate2>>
A task that represents the operation and returns the local service provider X.509 encryption certificates or
nullif none.
Exceptions
- SamlException
Thrown when the X.509 certificates cannot be retrieved.
GetLocalServiceProviderSignatureCertificatesAsync(LocalServiceProviderConfiguration, PartnerIdentityProviderConfiguration)
Gets the local service provider X.509 signature certificates.
public Task<IList<X509Certificate2>> GetLocalServiceProviderSignatureCertificatesAsync(LocalServiceProviderConfiguration localServiceProviderConfiguration, PartnerIdentityProviderConfiguration partnerIdentityProviderConfiguration)
Parameters
localServiceProviderConfigurationLocalServiceProviderConfigurationThe local service provider configuration.
partnerIdentityProviderConfigurationPartnerIdentityProviderConfigurationThe partner identity provider configuration.
Returns
- Task<IList<X509Certificate2>>
A task that represents the operation and returns the local service provider X.509 signature certificates or
nullif none.
Exceptions
- SamlException
Thrown when the X.509 certificates cannot be retrieved.
GetPartnerIdentityProviderEncryptionCertificatesAsync(PartnerIdentityProviderConfiguration)
Gets the partner identity provider X.509 encryption certificates.
public Task<IList<X509Certificate2>> GetPartnerIdentityProviderEncryptionCertificatesAsync(PartnerIdentityProviderConfiguration partnerIdentityProviderConfiguration)
Parameters
partnerIdentityProviderConfigurationPartnerIdentityProviderConfigurationThe partner identity provider configuration.
Returns
- Task<IList<X509Certificate2>>
A task that represents the operation and returns the partner identity provider X.509 encryption certificates or
nullif none.
Exceptions
- SamlException
Thrown when the X.509 certificates cannot be retrieved.
GetPartnerIdentityProviderSignatureCertificatesAsync(PartnerIdentityProviderConfiguration)
Gets the partner identity provider X.509 signature certificates.
public Task<IList<X509Certificate2>> GetPartnerIdentityProviderSignatureCertificatesAsync(PartnerIdentityProviderConfiguration partnerIdentityProviderConfiguration)
Parameters
partnerIdentityProviderConfigurationPartnerIdentityProviderConfigurationThe partner identity provider configuration.
Returns
- Task<IList<X509Certificate2>>
A task that represents the operation and returns the partner identity provider X.509 signature certificates or
nullif none.
Exceptions
- SamlException
Thrown when the X.509 certificates cannot be retrieved.
GetPartnerServiceProviderEncryptionCertificatesAsync(PartnerServiceProviderConfiguration)
Gets the partner service provider X.509 encryption certificates.
public Task<IList<X509Certificate2>> GetPartnerServiceProviderEncryptionCertificatesAsync(PartnerServiceProviderConfiguration partnerServiceProviderConfiguration)
Parameters
partnerServiceProviderConfigurationPartnerServiceProviderConfigurationThe partner service provider configuration.
Returns
- Task<IList<X509Certificate2>>
A task that represents the operation and returns the partner service provider X.509 encryption certificates or
nullif none.
Exceptions
- SamlException
Thrown when the X.509 certificates cannot be retrieved.
GetPartnerServiceProviderSignatureCertificatesAsync(PartnerServiceProviderConfiguration)
Gets the partner service provider X.509 signature certificates.
public Task<IList<X509Certificate2>> GetPartnerServiceProviderSignatureCertificatesAsync(PartnerServiceProviderConfiguration partnerServiceProviderConfiguration)
Parameters
partnerServiceProviderConfigurationPartnerServiceProviderConfigurationThe partner service provider configuration.
Returns
- Task<IList<X509Certificate2>>
A task that represents the operation and returns the partner service provider X.509 signature certificates or
nullif none.
Exceptions
- SamlException
Thrown when the X.509 certificates cannot be retrieved.