Class CertificateManager
The certificate manager manages X.509 certificates.
Inheritance
Implements
Inherited Members
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 |
---|---|---|
ICertificate |
certificateLoader | The certificate loader. |
Properties
CertificateLoader
Gets the certificate loader.
Declaration
public virtual ICertificateLoader CertificateLoader { get; }
Property Value
Type | Description |
---|---|
ICertificate |
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 |
---|---|---|
Local |
localIdentityProviderConfiguration | The local identity provider configuration. |
Partner |
partnerServiceProviderConfiguration | The partner service provider configuration. |
Returns
Type | Description |
---|---|
System. |
The local identity provider X.509 encryption certificates or |
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 |
---|---|---|
Local |
localIdentityProviderConfiguration | The local identity provider configuration. |
Partner |
partnerServiceProviderConfiguration | The partner service provider configuration. |
Returns
Type | Description |
---|---|
System. |
The local identity provider X.509 signature certificates or |
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 |
---|---|---|
Local |
localServiceProviderConfiguration | The local service provider configuration. |
Partner |
partnerIdentityProviderConfiguration | The partner identity provider configuration. |
Returns
Type | Description |
---|---|
System. |
The local service provider X.509 encryption certificates or |
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 |
---|---|---|
Local |
localServiceProviderConfiguration | The local service provider configuration. |
Partner |
partnerIdentityProviderConfiguration | The partner identity provider configuration. |
Returns
Type | Description |
---|---|
System. |
The local service provider X.509 signature certificates or |
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 |
---|---|---|
Partner |
partnerIdentityProviderConfiguration | The partner identity provider configuration. |
Returns
Type | Description |
---|---|
System. |
The partner identity provider X.509 encryption certificates or |
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 |
---|---|---|
Partner |
partnerIdentityProviderConfiguration | The partner identity provider configuration. |
Returns
Type | Description |
---|---|
System. |
The partner identity provider X.509 signature certificates or |
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 |
---|---|---|
Partner |
partnerServiceProviderConfiguration | The partner service provider configuration. |
Returns
Type | Description |
---|---|
System. |
The partner service provider X.509 encryption certificates or |
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 |
---|---|---|
Partner |
partnerServiceProviderConfiguration | The partner service provider configuration. |
Returns
Type | Description |
---|---|
System. |
The partner service provider X.509 signature certificates or |
Exceptions
Type | Condition |
---|---|
SAMLException | Thrown when the X.509 certificates cannot be retrieved. |