Show / Hide Table of Contents

Interface ICertificateManager

The certificate manager manages X.509 certificates.

Namespace: ComponentSpace.SAML2.Certificates
Assembly: ComponentSpace.Saml2.dll
Syntax
public interface ICertificateManager

Properties

CertificateLoader

Gets the certificate loader.

Declaration
ICertificateLoader CertificateLoader { get; }
Property Value
Type Description
ICertificateLoader

The certificate loader.

Methods

GetLocalIdentityProviderEncryptionCertificates(LocalIdentityProviderConfiguration, PartnerServiceProviderConfiguration)

Gets the local identity provider X.509 encryption certificates.

Declaration
IList<X509Certificate2> GetLocalIdentityProviderEncryptionCertificates(LocalIdentityProviderConfiguration localIdentityProviderConfiguration, PartnerServiceProviderConfiguration partnerServiceProviderConfiguration)
Parameters
Type Name Description
LocalIdentityProviderConfiguration localIdentityProviderConfiguration

The local identity provider configuration.

PartnerServiceProviderConfiguration partnerServiceProviderConfiguration

The partner service provider configuration.

Returns
Type Description
System.Collections.Generic.IList<System.Security.Cryptography.X509Certificates.X509Certificate2>

The local identity provider X.509 encryption certificates or null if none.

Exceptions
Type Condition
SAMLException

Thrown when the X.509 certificates cannot be retrieved.

GetLocalIdentityProviderSignatureCertificates(LocalIdentityProviderConfiguration, PartnerServiceProviderConfiguration)

Gets the local identity provider X.509 signature certificates.

Declaration
IList<X509Certificate2> GetLocalIdentityProviderSignatureCertificates(LocalIdentityProviderConfiguration localIdentityProviderConfiguration, PartnerServiceProviderConfiguration partnerServiceProviderConfiguration)
Parameters
Type Name Description
LocalIdentityProviderConfiguration localIdentityProviderConfiguration

The local identity provider configuration.

PartnerServiceProviderConfiguration partnerServiceProviderConfiguration

The partner service provider configuration.

Returns
Type Description
System.Collections.Generic.IList<System.Security.Cryptography.X509Certificates.X509Certificate2>

The local identity provider X.509 signature certificates or null if none.

Exceptions
Type Condition
SAMLException

Thrown when the X.509 certificates cannot be retrieved.

GetLocalServiceProviderEncryptionCertificates(LocalServiceProviderConfiguration, PartnerIdentityProviderConfiguration)

Gets the local service provider X.509 encryption certificates.

Declaration
IList<X509Certificate2> GetLocalServiceProviderEncryptionCertificates(LocalServiceProviderConfiguration localServiceProviderConfiguration, PartnerIdentityProviderConfiguration partnerIdentityProviderConfiguration)
Parameters
Type Name Description
LocalServiceProviderConfiguration localServiceProviderConfiguration

The local service provider configuration.

PartnerIdentityProviderConfiguration partnerIdentityProviderConfiguration

The partner identity provider configuration.

Returns
Type Description
System.Collections.Generic.IList<System.Security.Cryptography.X509Certificates.X509Certificate2>

The local service provider X.509 encryption certificates or null if none.

Exceptions
Type Condition
SAMLException

Thrown when the X.509 certificates cannot be retrieved.

GetLocalServiceProviderSignatureCertificates(LocalServiceProviderConfiguration, PartnerIdentityProviderConfiguration)

Gets the local service provider X.509 signature certificates.

Declaration
IList<X509Certificate2> GetLocalServiceProviderSignatureCertificates(LocalServiceProviderConfiguration localServiceProviderConfiguration, PartnerIdentityProviderConfiguration partnerIdentityProviderConfiguration)
Parameters
Type Name Description
LocalServiceProviderConfiguration localServiceProviderConfiguration

The local service provider configuration.

PartnerIdentityProviderConfiguration partnerIdentityProviderConfiguration

The partner identity provider configuration.

Returns
Type Description
System.Collections.Generic.IList<System.Security.Cryptography.X509Certificates.X509Certificate2>

The local service provider X.509 signature certificates or null if none.

Exceptions
Type Condition
SAMLException

Thrown when the X.509 certificates cannot be retrieved.

GetPartnerIdentityProviderEncryptionCertificates(PartnerIdentityProviderConfiguration)

Gets the partner identity provider X.509 encryption certificates.

Declaration
IList<X509Certificate2> GetPartnerIdentityProviderEncryptionCertificates(PartnerIdentityProviderConfiguration partnerIdentityProviderConfiguration)
Parameters
Type Name Description
PartnerIdentityProviderConfiguration partnerIdentityProviderConfiguration

The partner identity provider configuration.

Returns
Type Description
System.Collections.Generic.IList<System.Security.Cryptography.X509Certificates.X509Certificate2>

The partner identity provider X.509 encryption certificates or null if none.

Exceptions
Type Condition
SAMLException

Thrown when the X.509 certificates cannot be retrieved.

GetPartnerIdentityProviderSignatureCertificates(PartnerIdentityProviderConfiguration)

Gets the partner identity provider X.509 signature certificates.

Declaration
IList<X509Certificate2> GetPartnerIdentityProviderSignatureCertificates(PartnerIdentityProviderConfiguration partnerIdentityProviderConfiguration)
Parameters
Type Name Description
PartnerIdentityProviderConfiguration partnerIdentityProviderConfiguration

The partner identity provider configuration.

Returns
Type Description
System.Collections.Generic.IList<System.Security.Cryptography.X509Certificates.X509Certificate2>

The partner identity provider X.509 signature certificates or null if none.

Exceptions
Type Condition
SAMLException

Thrown when the X.509 certificates cannot be retrieved.

GetPartnerServiceProviderEncryptionCertificates(PartnerServiceProviderConfiguration)

Gets the partner service provider X.509 encryption certificates.

Declaration
IList<X509Certificate2> GetPartnerServiceProviderEncryptionCertificates(PartnerServiceProviderConfiguration partnerServiceProviderConfiguration)
Parameters
Type Name Description
PartnerServiceProviderConfiguration partnerServiceProviderConfiguration

The partner service provider configuration.

Returns
Type Description
System.Collections.Generic.IList<System.Security.Cryptography.X509Certificates.X509Certificate2>

The partner service provider X.509 encryption certificates or null if none.

Exceptions
Type Condition
SAMLException

Thrown when the X.509 certificates cannot be retrieved.

GetPartnerServiceProviderSignatureCertificates(PartnerServiceProviderConfiguration)

Gets the partner service provider X.509 signature certificates.

Declaration
IList<X509Certificate2> GetPartnerServiceProviderSignatureCertificates(PartnerServiceProviderConfiguration partnerServiceProviderConfiguration)
Parameters
Type Name Description
PartnerServiceProviderConfiguration partnerServiceProviderConfiguration

The partner service provider configuration.

Returns
Type Description
System.Collections.Generic.IList<System.Security.Cryptography.X509Certificates.X509Certificate2>

The partner service provider X.509 signature certificates or null if none.

Exceptions
Type Condition
SAMLException

Thrown when the X.509 certificates cannot be retrieved.

In This Article
Back to top Copyright © ComponentSpace Pty Ltd 2004-2022. All rights reserved.