Table of Contents

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

certificateLoader ICertificateLoader

The certificate loader.

certificateValidators CertificateValidators

The certificate validators.

loggerFactory ILoggerFactory

The 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

localIdentityProviderConfiguration LocalIdentityProviderConfiguration

The local identity provider configuration.

partnerServiceProviderConfiguration PartnerServiceProviderConfiguration

The 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 null if 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

localIdentityProviderConfiguration LocalIdentityProviderConfiguration

The local identity provider configuration.

partnerServiceProviderConfiguration PartnerServiceProviderConfiguration

The 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

localServiceProviderConfiguration LocalServiceProviderConfiguration

The local service provider configuration.

partnerIdentityProviderConfiguration PartnerIdentityProviderConfiguration

The 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 null if 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

localServiceProviderConfiguration LocalServiceProviderConfiguration

The local service provider configuration.

partnerIdentityProviderConfiguration PartnerIdentityProviderConfiguration

The 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 null if 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

partnerIdentityProviderConfiguration PartnerIdentityProviderConfiguration

The 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 null if 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

partnerIdentityProviderConfiguration PartnerIdentityProviderConfiguration

The 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 null if 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

partnerServiceProviderConfiguration PartnerServiceProviderConfiguration

The 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 null if 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

partnerServiceProviderConfiguration PartnerServiceProviderConfiguration

The 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 null if none.

Exceptions

SamlException

Thrown when the X.509 certificates cannot be retrieved.