Table of Contents

Interface ICertificateManager

Namespace
ComponentSpace.Saml2.Certificates
Assembly
ComponentSpace.Saml2.dll

The certificate manager manages X.509 certificates.

public interface ICertificateManager

Methods

GetLocalIdentityProviderEncryptionCertificatesAsync(LocalIdentityProviderConfiguration, PartnerServiceProviderConfiguration)

Gets the local identity provider X.509 encryption certificates.

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.

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

Exceptions

SamlException

Thrown when the X.509 certificates cannot be retrieved.

GetLocalServiceProviderEncryptionCertificatesAsync(LocalServiceProviderConfiguration, PartnerIdentityProviderConfiguration)

Gets the local service provider X.509 encryption certificates.

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.

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.

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.

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.

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.

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.