Interface ICertificateManager
The certificate manager manages X.509 certificates.
Namespace: ComponentSpace.Saml2.Certificates
Assembly: ComponentSpace.Saml2.dll
Syntax
public interface ICertificateManager
  Methods
GetLocalIdentityProviderEncryptionCertificatesAsync(LocalIdentityProviderConfiguration, PartnerServiceProviderConfiguration)
Gets the local identity provider X.509 encryption certificates.
Declaration
Task<IList<X509Certificate2>> GetLocalIdentityProviderEncryptionCertificatesAsync(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 | 
|---|---|
| Task<IList<X509Certificate2>> | A task that represents the operation and returns the local identity provider X.509 encryption certificates or   | 
      
Exceptions
| Type | Condition | 
|---|---|
| SamlException | Thrown when the X.509 certificates cannot be retrieved.  | 
      
GetLocalIdentityProviderSignatureCertificatesAsync(LocalIdentityProviderConfiguration, PartnerServiceProviderConfiguration)
Gets the local identity provider X.509 signature certificates.
Declaration
Task<IList<X509Certificate2>> GetLocalIdentityProviderSignatureCertificatesAsync(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 | 
|---|---|
| Task<IList<X509Certificate2>> | A task that represents the operation and returns the local identity provider X.509 signature certificates or   | 
      
Exceptions
| Type | Condition | 
|---|---|
| SamlException | Thrown when the X.509 certificates cannot be retrieved.  | 
      
GetLocalServiceProviderEncryptionCertificatesAsync(LocalServiceProviderConfiguration, PartnerIdentityProviderConfiguration)
Gets the local service provider X.509 encryption certificates.
Declaration
Task<IList<X509Certificate2>> GetLocalServiceProviderEncryptionCertificatesAsync(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 | 
|---|---|
| Task<IList<X509Certificate2>> | A task that represents the operation and returns the local service provider X.509 encryption certificates or   | 
      
Exceptions
| Type | Condition | 
|---|---|
| SamlException | Thrown when the X.509 certificates cannot be retrieved.  | 
      
GetLocalServiceProviderSignatureCertificatesAsync(LocalServiceProviderConfiguration, PartnerIdentityProviderConfiguration)
Gets the local service provider X.509 signature certificates.
Declaration
Task<IList<X509Certificate2>> GetLocalServiceProviderSignatureCertificatesAsync(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 | 
|---|---|
| Task<IList<X509Certificate2>> | A task that represents the operation and returns the local service provider X.509 signature certificates or   | 
      
Exceptions
| Type | Condition | 
|---|---|
| SamlException | Thrown when the X.509 certificates cannot be retrieved.  | 
      
GetPartnerIdentityProviderEncryptionCertificatesAsync(PartnerIdentityProviderConfiguration)
Gets the partner identity provider X.509 encryption certificates.
Declaration
Task<IList<X509Certificate2>> GetPartnerIdentityProviderEncryptionCertificatesAsync(PartnerIdentityProviderConfiguration partnerIdentityProviderConfiguration)
  Parameters
| Type | Name | Description | 
|---|---|---|
| PartnerIdentityProviderConfiguration | partnerIdentityProviderConfiguration | The partner identity provider configuration.  | 
      
Returns
| Type | Description | 
|---|---|
| Task<IList<X509Certificate2>> | A task that represents the operation and returns the partner identity provider X.509 encryption certificates or   | 
      
Exceptions
| Type | Condition | 
|---|---|
| SamlException | Thrown when the X.509 certificates cannot be retrieved.  | 
      
GetPartnerIdentityProviderSignatureCertificatesAsync(PartnerIdentityProviderConfiguration)
Gets the partner identity provider X.509 signature certificates.
Declaration
Task<IList<X509Certificate2>> GetPartnerIdentityProviderSignatureCertificatesAsync(PartnerIdentityProviderConfiguration partnerIdentityProviderConfiguration)
  Parameters
| Type | Name | Description | 
|---|---|---|
| PartnerIdentityProviderConfiguration | partnerIdentityProviderConfiguration | The partner identity provider configuration.  | 
      
Returns
| Type | Description | 
|---|---|
| Task<IList<X509Certificate2>> | A task that represents the operation and returns the partner identity provider X.509 signature certificates or   | 
      
Exceptions
| Type | Condition | 
|---|---|
| SamlException | Thrown when the X.509 certificates cannot be retrieved.  | 
      
GetPartnerServiceProviderEncryptionCertificatesAsync(PartnerServiceProviderConfiguration)
Gets the partner service provider X.509 encryption certificates.
Declaration
Task<IList<X509Certificate2>> GetPartnerServiceProviderEncryptionCertificatesAsync(PartnerServiceProviderConfiguration partnerServiceProviderConfiguration)
  Parameters
| Type | Name | Description | 
|---|---|---|
| PartnerServiceProviderConfiguration | partnerServiceProviderConfiguration | The partner service provider configuration.  | 
      
Returns
| Type | Description | 
|---|---|
| Task<IList<X509Certificate2>> | A task that represents the operation and returns the partner service provider X.509 encryption certificates or   | 
      
Exceptions
| Type | Condition | 
|---|---|
| SamlException | Thrown when the X.509 certificates cannot be retrieved.  | 
      
GetPartnerServiceProviderSignatureCertificatesAsync(PartnerServiceProviderConfiguration)
Gets the partner service provider X.509 signature certificates.
Declaration
Task<IList<X509Certificate2>> GetPartnerServiceProviderSignatureCertificatesAsync(PartnerServiceProviderConfiguration partnerServiceProviderConfiguration)
  Parameters
| Type | Name | Description | 
|---|---|---|
| PartnerServiceProviderConfiguration | partnerServiceProviderConfiguration | The partner service provider configuration.  | 
      
Returns
| Type | Description | 
|---|---|
| Task<IList<X509Certificate2>> | A task that represents the operation and returns the partner service provider X.509 signature certificates or   | 
      
Exceptions
| Type | Condition | 
|---|---|
| SamlException | Thrown when the X.509 certificates cannot be retrieved.  |