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. |