Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • description REQUIRED (str)

    • A short description of the service.
    • Example: "Example Digital Math Service is the number one digital math companion in Schengen".
  • disabled OPTIONAL (bool)

    • Indicates whether the SSO link is disabled. If omitted, the value is presumed to be false.
    • Possible values:
      • true → The service is disabled and not available to users.
      • false → The service is active and can be used.
    • Example: false (the service is active).
  • display_name REQUIRED (str)

    • The name of the service displayed to users.
    • Example: "Math Rocket".
  • entity_id REQUIRED (str, URL)

  • logo REQUIRED (str, URL)

  • sso_type REQUIRED (str)

    • The type of SSO configuration used for the service.
    • Possible values:
      • "entity_id" → Standard SAML SSO using an entity ID.
      • "link_map" → Direct mapping between Identity Providers (IdPs) and specific login URLs.
    • Example: "entity_id" for traditional SAML SSO.
  • sso_url OPTIONAL (str, URL)

If sso_type is "entity_id"

These fields are required for a standard SAML SSO setup using an entity ID.the entity ID as parameter for identifying the IdP.


  • entity_id REQUIRED (str, URL)

  • idp_parameter REQUIRED (str)

    • The parameter used to pass the IdP’s entity ID in the SSO request.
    • Example: "entityID".
  • sp_init REQUIRED (str, URL)

    sso_url OPTIONAL (str, URL)
  • target_parameter OPTIONAL (str)

    • The parameter used to pass a target address after authentication.
    • Example: "Target".

...

  • link_mapping REQUIRED (object)

    • A mapping where each IdP’s entity ID is used as a key, and the value is the specific login URL for that IdP.
    • Example:
      Code Block
      languagejs
      "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"
      }, 
  • target_parameter OPTIONAL (str, can be empty)

    • The parameter used to pass a target address after authentication.
    • Can be empty ("") if not used.
  • sso_url OPTIONAL (str, URL)

  • entity_id REQUIRED (str, URL)

    • The entity ID of the service in the SAML federation.
    • Example: "https://example.com/bjj".