[ { "organization_info": { "description": "An example description of the service provider organization", "display_name": "Example Service Provider", "logotype": "https://example.com/logo.svg", "name": "Example Service Provider AB", "url": "https://example.com" }, "sso_links": [ { "description": "Example Digital Math Service is the number one digital math companion in Schengen", "disabled": false, "display_name": "Math Rocket", "entity_id": "https://example.com/math", "idp_parameter": "entityID", "logo": "https://example.com/math/logo.svg", "sp_init": "https://example.com/math/Shibboleth.sso/Login?", "sso_type": "entity_id", "target_parameter": "Target" }, { "description": "Example Digital Brazilian Jiu-Jitsu Service is the number one digital BJJ teacher in Schengen", "disabled": false, "display_name": "Example Digital Brazilian Jiu-Jitsu Service", "entity_id": "https://example.com/bjj", "link_mapping": { "https://idp.example1.com": "https://example.com/bjj/login?idp=example1-idp", "https://idp.example2.com": "https://example.com/bjj/login?idp=example2-idp", "https://idp.example3.com": "https://example.com/bjj/login?idp=example3-idp" }, "logo": "https://example.com/bjj/logo.png", "sso_type": "link_map", } ] } ] |
organization_info
)This section contains metadata about the organization offering the SSO services.
description
REQUIRED (str)
"An example description of the service provider organization"
.display_name
REQUIRED (str)
"Example Service Provider"
.logotype
REQUIRED (str, URL)
"https://example.com/logo.svg"
.name
REQUIRED (str)
"Example Service Provider AB"
.url
REQUIRED (str, URL)
"https://example.com"
.sso_links
)This section contains a list of services that support SSO authentication.
description
REQUIRED (str)
"Example Digital Math Service is the number one digital math companion in Schengen"
.disabled
OPTIONAL (bool)
false.
true
→ The service is disabled and not available to users.false
→ The service is active and can be used.false
(the service is active).display_name
REQUIRED (str)
"Math Rocket"
.entity_id
REQUIRED (str, URL)
"https://example.com/math"
.logo
REQUIRED (str, URL)
"https://example.com/math/logo.svg"
.sso_type
REQUIRED (str)
"entity_id"
→ Standard SAML SSO using an entity ID."link_map"
→ Direct mapping between Identity Providers (IdPs) and specific login URLs."entity_id"
for traditional SAML SSO.target_parameter
OPTIONAL (str)
"Target"
.sso_type
is "entity_id"
These fields are required for a standard SAML SSO setup using the entity ID as parameter for identifying the IdP.
idp_parameter
REQUIRED (str)
"entityID"
.sp_init
REQUIRED (str, URL)
"https://example.com/math/Shibboleth.sso/Login?"
.sso_type
is "link_map"
Fields used when the service uses direct mapping between IdPs and specific login URLs
link_mapping
REQUIRED (object)
"link_mapping": { "https://idp.example1.com": "https://example.com/bjj/login?idp=example1-idp", "https://idp.example2.com": "https://example.com/bjj/login?idp=example2-idp", "https://idp.example3.com": "https://example.com/bjj/login?idp=example3-idp" }, |