Class MetadataExporter
Exports the SAML configuration as SAML metadata.
Inherited Members
Namespace: ComponentSpace.SAML2.Configuration
Assembly: ComponentSpace.Saml2.dll
Syntax
public static class MetadataExporter
Methods
Export(SAMLConfiguration, string)
Exports the SAML configuration as SAML metadata.
Declaration
public static EntityDescriptor Export(SAMLConfiguration samlConfiguration, string partnerName = null)
Parameters
Type | Name | Description |
---|---|---|
SAMLConfiguration | samlConfiguration | The SAML configuration. |
string | partnerName | The SAML configuration partner name or |
Returns
Type | Description |
---|---|
EntityDescriptor | The SAML metadata entity descriptor. |
Exceptions
Type | Condition |
---|---|
SAMLException | Thrown when the SAML configuration cannot be exported as SAML metadata. |
ExportIdentityProvider(LocalIdentityProviderConfiguration, IList<X509Certificate2>, IList<X509Certificate2>, string, string, PartnerServiceProviderConfiguration)
Exports the identity provider SAML configuration as SAML metadata.
Declaration
public static EntityDescriptor ExportIdentityProvider(LocalIdentityProviderConfiguration localIdentityProviderConfiguration, IList<X509Certificate2> signatureCertificates, IList<X509Certificate2> encryptionCertificates, string singleSignOnServiceURL, string singleLogoutServiceURL, PartnerServiceProviderConfiguration partnerServiceProviderConfiguration)
Parameters
Type | Name | Description |
---|---|---|
LocalIdentityProviderConfiguration | localIdentityProviderConfiguration | The local identity provider configuration. |
IList<X509Certificate2> | signatureCertificates | The signature X.509 certificates or |
IList<X509Certificate2> | encryptionCertificates | The encryption X.509 certificates or |
string | singleSignOnServiceURL | The SSO service URL or |
string | singleLogoutServiceURL | The SLO service URL or |
PartnerServiceProviderConfiguration | partnerServiceProviderConfiguration | The partner service provider configuration or |
Returns
Type | Description |
---|---|
EntityDescriptor | The SAML metadata entity descriptor. |
Exceptions
Type | Condition |
---|---|
SAMLException | Thrown when the local identity provider configuration cannot be found. |
ExportIdentityProvider(LocalIdentityProviderConfiguration, X509Certificate2, X509Certificate2, string, string, PartnerServiceProviderConfiguration)
Exports the identity provider SAML configuration as SAML metadata.
Declaration
public static EntityDescriptor ExportIdentityProvider(LocalIdentityProviderConfiguration localIdentityProviderConfiguration, X509Certificate2 signatureCertificate, X509Certificate2 encryptionCertificate, string singleSignOnServiceURL, string singleLogoutServiceURL, PartnerServiceProviderConfiguration partnerServiceProviderConfiguration)
Parameters
Type | Name | Description |
---|---|---|
LocalIdentityProviderConfiguration | localIdentityProviderConfiguration | The local identity provider configuration. |
X509Certificate2 | signatureCertificate | The signature X.509 certificate or |
X509Certificate2 | encryptionCertificate | The encryption X.509 certificate or |
string | singleSignOnServiceURL | The SSO service URL or |
string | singleLogoutServiceURL | The SLO service URL or |
PartnerServiceProviderConfiguration | partnerServiceProviderConfiguration | The partner service provider configuration or |
Returns
Type | Description |
---|---|
EntityDescriptor | The SAML metadata entity descriptor. |
Exceptions
Type | Condition |
---|---|
SAMLException | Thrown when the local identity provider configuration cannot be found. |
ExportIdentityProvider(SAMLConfiguration, IList<X509Certificate2>, IList<X509Certificate2>, string, string, string)
Exports the identity provider SAML configuration as SAML metadata.
Declaration
public static EntityDescriptor ExportIdentityProvider(SAMLConfiguration samlConfiguration, IList<X509Certificate2> signatureCertificates, IList<X509Certificate2> encryptionCertificates, string singleSignOnServiceURL, string singleLogoutServiceURL, string partnerName)
Parameters
Type | Name | Description |
---|---|---|
SAMLConfiguration | samlConfiguration | The SAML configuration. |
IList<X509Certificate2> | signatureCertificates | The signature X.509 certificates or |
IList<X509Certificate2> | encryptionCertificates | The encryption X.509 certificates or |
string | singleSignOnServiceURL | The SSO service URL or |
string | singleLogoutServiceURL | The SLO service URL or |
string | partnerName | The SAML configuration partner name or |
Returns
Type | Description |
---|---|
EntityDescriptor | The SAML metadata entity descriptor. |
Exceptions
Type | Condition |
---|---|
SAMLException | Thrown when the local identity provider configuration cannot be found. |
ExportIdentityProvider(SAMLConfiguration, X509Certificate2, X509Certificate2, string, string, string)
Exports the identity provider SAML configuration as SAML metadata.
Declaration
public static EntityDescriptor ExportIdentityProvider(SAMLConfiguration samlConfiguration, X509Certificate2 signatureCertificate, X509Certificate2 encryptionCertificate, string singleSignOnServiceURL, string singleLogoutServiceURL, string partnerName)
Parameters
Type | Name | Description |
---|---|---|
SAMLConfiguration | samlConfiguration | The SAML configuration. |
X509Certificate2 | signatureCertificate | The signature X.509 certificate or |
X509Certificate2 | encryptionCertificate | The encryption X.509 certificate or |
string | singleSignOnServiceURL | The SSO service URL or |
string | singleLogoutServiceURL | The SLO service URL or |
string | partnerName | The SAML configuration partner name or |
Returns
Type | Description |
---|---|
EntityDescriptor | The SAML metadata entity descriptor. |
Exceptions
Type | Condition |
---|---|
SAMLException | Thrown when the local identity provider configuration cannot be found. |
ExportIdentityProvider(string, IList<X509Certificate2>, IList<X509Certificate2>, string, string, string)
Exports the identity provider SAML configuration as SAML metadata.
Declaration
public static EntityDescriptor ExportIdentityProvider(string configurationName, IList<X509Certificate2> signatureCertificates, IList<X509Certificate2> encryptionCertificates, string singleSignOnServiceURL, string singleLogoutServiceURL, string partnerName)
Parameters
Type | Name | Description |
---|---|---|
string | configurationName | The configuration name or |
IList<X509Certificate2> | signatureCertificates | The signature X.509 certificates or |
IList<X509Certificate2> | encryptionCertificates | The encryption X.509 certificates or |
string | singleSignOnServiceURL | The SSO service URL or |
string | singleLogoutServiceURL | The SLO service URL or |
string | partnerName | The SAML configuration partner name or |
Returns
Type | Description |
---|---|
EntityDescriptor | The SAML metadata entity descriptor. |
Exceptions
Type | Condition |
---|---|
SAMLException | Thrown when the local identity provider configuration cannot be found. |
ExportIdentityProvider(string, X509Certificate2, X509Certificate2, string, string, string)
Exports the identity provider SAML configuration as SAML metadata.
Declaration
public static EntityDescriptor ExportIdentityProvider(string configurationName, X509Certificate2 signatureCertificate, X509Certificate2 encryptionCertificate, string singleSignOnServiceURL, string singleLogoutServiceURL, string partnerName)
Parameters
Type | Name | Description |
---|---|---|
string | configurationName | The configuration name or |
X509Certificate2 | signatureCertificate | The signature X.509 certificate or |
X509Certificate2 | encryptionCertificate | The encryption X.509 certificate or |
string | singleSignOnServiceURL | The SSO service URL or |
string | singleLogoutServiceURL | The SLO service URL or |
string | partnerName | The SAML configuration partner name or |
Returns
Type | Description |
---|---|
EntityDescriptor | The SAML metadata entity descriptor. |
Exceptions
Type | Condition |
---|---|
SAMLException | Thrown when the local identity provider configuration cannot be found. |
ExportServiceProvider(LocalServiceProviderConfiguration, IList<X509Certificate2>, IList<X509Certificate2>, string, string, PartnerIdentityProviderConfiguration)
Exports the service provider SAML configuration and X.509 certificate as SAML metadata.
Declaration
public static EntityDescriptor ExportServiceProvider(LocalServiceProviderConfiguration localServiceProviderConfiguration, IList<X509Certificate2> signatureCertificates, IList<X509Certificate2> encryptionCertificates, string assertionConsumerServiceURL, string singleLogoutServiceURL, PartnerIdentityProviderConfiguration partnerIdentityProviderConfiguration)
Parameters
Type | Name | Description |
---|---|---|
LocalServiceProviderConfiguration | localServiceProviderConfiguration | The local service provider configuration. |
IList<X509Certificate2> | signatureCertificates | The signature X.509 certificates or |
IList<X509Certificate2> | encryptionCertificates | The encryption X.509 certificates or |
string | assertionConsumerServiceURL | The assertion consumer service URL or |
string | singleLogoutServiceURL | The SLO service URL or |
PartnerIdentityProviderConfiguration | partnerIdentityProviderConfiguration | The partner identity provider configuration or |
Returns
Type | Description |
---|---|
EntityDescriptor | The SAML metadata entity descriptor. |
ExportServiceProvider(LocalServiceProviderConfiguration, X509Certificate2, X509Certificate2, string, string, PartnerIdentityProviderConfiguration)
Exports the service provider SAML configuration and X.509 certificate as SAML metadata.
Declaration
public static EntityDescriptor ExportServiceProvider(LocalServiceProviderConfiguration localServiceProviderConfiguration, X509Certificate2 signatureCertificate, X509Certificate2 encryptionCertificate, string assertionConsumerServiceURL, string singleLogoutServiceURL, PartnerIdentityProviderConfiguration partnerIdentityProviderConfiguration)
Parameters
Type | Name | Description |
---|---|---|
LocalServiceProviderConfiguration | localServiceProviderConfiguration | The local service provider configuration. |
X509Certificate2 | signatureCertificate | The signature X.509 certificate or |
X509Certificate2 | encryptionCertificate | The encryption X.509 certificate or |
string | assertionConsumerServiceURL | The assertion consumer service URL or |
string | singleLogoutServiceURL | The SLO service URL or |
PartnerIdentityProviderConfiguration | partnerIdentityProviderConfiguration | The partner identity provider configuration or |
Returns
Type | Description |
---|---|
EntityDescriptor | The SAML metadata entity descriptor. |
ExportServiceProvider(SAMLConfiguration, IList<X509Certificate2>, IList<X509Certificate2>, string, string, string)
Exports the service provider SAML configuration and X.509 certificate as SAML metadata.
Declaration
public static EntityDescriptor ExportServiceProvider(SAMLConfiguration samlConfiguration, IList<X509Certificate2> signatureCertificates, IList<X509Certificate2> encryptionCertificates, string assertionConsumerServiceURL, string singleLogoutServiceURL, string partnerName)
Parameters
Type | Name | Description |
---|---|---|
SAMLConfiguration | samlConfiguration | The SAML configuration. |
IList<X509Certificate2> | signatureCertificates | The signature X.509 certificates or |
IList<X509Certificate2> | encryptionCertificates | The encryption X.509 certificates or |
string | assertionConsumerServiceURL | The assertion consumer service URL or |
string | singleLogoutServiceURL | The SLO service URL or |
string | partnerName | The SAML configuration partner name or |
Returns
Type | Description |
---|---|
EntityDescriptor | The SAML metadata entity descriptor. |
ExportServiceProvider(SAMLConfiguration, X509Certificate2, X509Certificate2, string, string, string)
Exports the service provider SAML configuration and X.509 certificate as SAML metadata.
Declaration
public static EntityDescriptor ExportServiceProvider(SAMLConfiguration samlConfiguration, X509Certificate2 signatureCertificate, X509Certificate2 encryptionCertificate, string assertionConsumerServiceURL, string singleLogoutServiceURL, string partnerName)
Parameters
Type | Name | Description |
---|---|---|
SAMLConfiguration | samlConfiguration | The SAML configuration. |
X509Certificate2 | signatureCertificate | The signature X.509 certificate or |
X509Certificate2 | encryptionCertificate | The encryption X.509 certificate or |
string | assertionConsumerServiceURL | The assertion consumer service URL or |
string | singleLogoutServiceURL | The SLO service URL or |
string | partnerName | The SAML configuration partner name or |
Returns
Type | Description |
---|---|
EntityDescriptor | The SAML metadata entity descriptor. |
ExportServiceProvider(string, IList<X509Certificate2>, IList<X509Certificate2>, string, string, string)
Exports the service provider SAML configuration and X.509 certificate as SAML metadata.
Declaration
public static EntityDescriptor ExportServiceProvider(string configurationName, IList<X509Certificate2> signatureCertificates, IList<X509Certificate2> encryptionCertificates, string assertionConsumerServiceURL, string singleLogoutServiceURL, string partnerName)
Parameters
Type | Name | Description |
---|---|---|
string | configurationName | The configuration name or |
IList<X509Certificate2> | signatureCertificates | The signature X.509 certificates or |
IList<X509Certificate2> | encryptionCertificates | The encryption X.509 certificates or |
string | assertionConsumerServiceURL | The assertion consumer service URL or |
string | singleLogoutServiceURL | The SLO service URL or |
string | partnerName | The SAML configuration partner name or |
Returns
Type | Description |
---|---|
EntityDescriptor | The SAML metadata entity descriptor. |
ExportServiceProvider(string, X509Certificate2, X509Certificate2, string, string, string)
Exports the service provider SAML configuration and X.509 certificate as SAML metadata.
Declaration
public static EntityDescriptor ExportServiceProvider(string configurationName, X509Certificate2 signatureCertificate, X509Certificate2 encryptionCertificate, string assertionConsumerServiceURL, string singleLogoutServiceURL, string partnerName)
Parameters
Type | Name | Description |
---|---|---|
string | configurationName | The configuration name or |
X509Certificate2 | signatureCertificate | The signature X.509 certificate or |
X509Certificate2 | encryptionCertificate | The encryption X.509 certificate or |
string | assertionConsumerServiceURL | The assertion consumer service URL or |
string | singleLogoutServiceURL | The SLO service URL or |
string | partnerName | The SAML configuration partner name or |
Returns
Type | Description |
---|---|
EntityDescriptor | The SAML metadata entity descriptor. |