Show / Hide Table of Contents

Class CertificateManager

The certificate manager manages X.509 certificates.

Inheritance
System.Object
CertificateManager
Implements
ICertificateManager
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: ComponentSpace.SAML2.Certificates
Assembly: ComponentSpace.Saml2.dll
Syntax
public class CertificateManager : ICertificateManager

Constructors

CertificateManager(ICertificateLoader)

Constructs a CertificateManager.

Declaration
public CertificateManager(ICertificateLoader certificateLoader)
Parameters
Type Name Description
ICertificateLoader certificateLoader

The certificate loader.

Properties

CertificateLoader

Gets the certificate loader.

Declaration
public virtual 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
public virtual 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
public virtual 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
public virtual 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
public virtual 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
public virtual 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
public virtual 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
public virtual 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
public virtual 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.

Implements

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