Class ConfigurationToMetadata
Exports SAML configuration to SAML metadata.
Implements
Inherited Members
Namespace: ComponentSpace.Saml2.Metadata.Export
Assembly: ComponentSpace.Saml2.dll
Syntax
public class ConfigurationToMetadata : IConfigurationToMetadata
  Constructors
ConfigurationToMetadata(ISamlConfigurationResolver, ICertificateManager)
Initializes a new instance of the ConfigurationToMetadata class.
Declaration
public ConfigurationToMetadata(ISamlConfigurationResolver samlConfigurationResolver, ICertificateManager certificateManager)
  Parameters
| Type | Name | Description | 
|---|---|---|
| ISamlConfigurationResolver | samlConfigurationResolver | The SAML configuration resolver.  | 
      
| ICertificateManager | certificateManager | The certificate manager.  | 
      
Methods
ExportAsync(SamlConfiguration, string, string)
Exports the SAML configuration.
Declaration
public Task<EntityDescriptor> ExportAsync(SamlConfiguration samlConfiguration, string partnerName = null, string workingDirectory = null)
  Parameters
| Type | Name | Description | 
|---|---|---|
| SamlConfiguration | samlConfiguration | The SAML configuration.  | 
      
| string | partnerName | The partner name or   | 
      
| string | workingDirectory | The working directory for any relative paths in the SAML configuration or   | 
      
Returns
| Type | Description | 
|---|---|
| Task<EntityDescriptor> | The SAML metadata.  | 
      
Exceptions
| Type | Condition | 
|---|---|
| SamlException | Thrown when the SAML configuration cannot be exported.  | 
      
ExportAsync(string, string, string)
Exports the SAML configuration.
Declaration
public Task<EntityDescriptor> ExportAsync(string configurationName = null, string partnerName = null, string workingDirectory = null)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | configurationName | The configuration name or   | 
      
| string | partnerName | The partner name or   | 
      
| string | workingDirectory | The working directory for any relative paths in the SAML configuration or   | 
      
Returns
| Type | Description | 
|---|---|
| Task<EntityDescriptor> | The SAML metadata.  | 
      
Exceptions
| Type | Condition | 
|---|---|
| SamlException | Thrown when the SAML configuration cannot be exported.  |