SamlSpConfiguration

This is the configuration required for a Service Provider for single sign on.

Overview of SamlSpConfiguration goes here.

SamlSpConfiguration Properties

SamlSpConfiguration

Field Type Inherited from Description
AssertionConsumerServiceUrl String SamlSpConfiguration Gets or sets the assertion consumer service URL where SAML responses are posted
Description String SamlSpConfiguration Gets or sets the description of the service provider configuration
LocalCertificates Certificate[] SamlSpConfiguration Gets or sets the local certificates used for signing and encryption
Name String SamlSpConfiguration Gets or sets the name of the service provider
SingleLogoutServiceUrl String SamlSpConfiguration Gets or sets the single logout service URL for SAML logout

JSON Structure of SamlSpConfiguration

{
   "AssertionConsumerServiceUrl"	:	"String",
   "Description"	:	"String",
   "LocalCertificates"	:	"[Certificate](/object-model/certificate)[]",
   "Name"	:	"String",
   "SingleLogoutServiceUrl"	:	"String"
}

Delete Saml Service Provider Configuration Async

Example in C#

// Returns: nothing
await client.DeleteSamlServiceProviderConfigurationAsync();

Example in CURL



           curl -X DELETE \
               https://api.us.acresecurity.cloud/saml/admin/spconfig \
               -H 'Authorization: Bearer TOKEN_GOES_HERE' \
               -H 'Content-Type: application/json' 
            

Get Saml Service Provider Configuration Async

Example in C#

// Returns: SamlSpConfiguration
var samlSpConfiguration = await client.GetSamlServiceProviderConfigurationAsync();

Example in CURL



           curl -X GET \
               https://api.us.acresecurity.cloud/saml/admin/spconfig \
               -H 'Authorization: Bearer TOKEN_GOES_HERE' \
               -H 'Content-Type: application/json' 
            

Set Saml Service Provider Configuration

Example in C#

// Returns: nothing
await client.SetSamlServiceProviderConfiguration(SamlSpConfiguration configuration);

Example in CURL



           curl -X POST \
               https://api.us.acresecurity.cloud/saml/admin/SpConfiguration \
               -H 'Authorization: Bearer TOKEN_GOES_HERE' \
               -H 'Content-Type: application/json' \
               -d '{
                       "$type":"Feenics.Keep.WebApi.Model.SamlSpConfiguration, Feenics.Keep.WebApi.Model",
                       "Name":"Name",
                       "Description":"Description",
                       "AssertionConsumerServiceUrl":"Assertion Consumer Service Url",
                       "SingleLogoutServiceUrl":"Single Logout Service Url",
                       "LocalCertificates":
                       [
                           {
                               "$type":"Feenics.Keep.WebApi.Model.Certificate, Feenics.Keep.WebApi.Model",
                               "CertificateBase64Encoded":null,
                               "PublicKey":null,
                               "Password":null
                           }
                       ]
                   }'