December 3, 2025

Configuring Entra ID for SAML

You can read the full configuration tutorial from Microsoft here.

Configuration

  1. Sign in to the Microsoft Entra admin center as at least a Cloud Application Administrator.
  2. Browse to Identity > Applications > Enterprise applications > New application.
  3. In the Add from the gallery section, type Microsoft Entra SAML Toolkit in the search box.
  4. Select Microsoft Entra SAML Toolkit from results panel and then add the app. Wait a few seconds while the app is added to your tenant.

Toolkit Configuration

  1. Input Reply URL (Assertion Consumer Service URL) (see below for instructions)
  2. Input Sign-On URL (see below for instructions)
  3. Input Identifier (Entity ID): should be matched with the Issuer on the Admin site.
  4. Claim http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name should match with Unique Identifier in the Checkbox application.
  5. Add People and Groups to the Application

Constructing the Reply URL

I. Checkbox Online

The URL should take the following format:

https://{api-host}/v1/{account-name}/saml/assertion-consumer-service

Where the variables are defined as follows:

II. Checkbox On-Premises

The URL should take the following format:

https://{api-host}/v1/saml/assertion-consumer-service

Where {api-host} is the hostname used for your On-Premises installation of Checkbox.

Constructing the Sign-On URL

Unnecessary, but it is used for testing the connection from Toolkit.

I. Checkbox Online

The URL should take the following format:

https://{api-host}/v1/{account-name}/saml/init-sso?returnUrl=https://{admin-host}/login?saml_token=saml_token_value

Where the variables are defined as follows:

II. Checkbox On-Premises

The URL should take the following format:

https://{api-host}/v1/saml/init-sso?returnUrl=https://{admin-host}/login?saml_token=saml_token_value

Where the variables are defined as follows:

  • {api-host} - the hostname of the Survey application
  • {admin-host} - the hostname of the Admin application

Properties of Entra ID Configuration

Metadata URL

Properties of Entra ID Configuration

Issuer

Properties of Entra ID Configuration

Signature algorithm

Properties of Entra ID Configuration

Logout configuration (Single Logout)

Entra ID supports SAML Single Logout (SLO). When it is configured, signing out of Checkbox also ends the Entra ID session, and an Entra ID-initiated sign-out invalidates the Checkbox session. The configuration is done entirely on the Entra ID side — Checkbox discovers Entra ID's logout endpoint automatically from the IdP metadata, so no extra setting is required on the Admin site.

  1. In the Entra ID application, open Single sign-on > Basic SAML Configuration and set the Logout Url (Optional) field to the Checkbox SAML logout endpoint:
    1. On-Line version
      https://{api-host}/v1/{account-name}/saml/single-logout
      {account-name} - the name of the account that you used on the login page.
      {api-host} - the hostname, depending on region:
      1. US - api.checkbox.com
      2. CA - api.checkbox.ca
      3. EU - api.ckbxeu.com
      4. AU - api.checkboxau.com
    2. On-Premise version
      https://{api-host}/v1/saml/single-logout
      {api-host} - the hostname
Notes:
  • Entra ID exposes a single Logout Url field and uses the HTTP-Redirect binding. The same Checkbox endpoint handles both an Entra ID-initiated LogoutRequest and the LogoutResponse to a Checkbox-initiated logout.
  • /saml/logged-out is an alias of /saml/single-logout — either URL works, so an existing configuration that points at /saml/logged-out does not need to change.
  • Single Logout end-to-end requires this field to be set. If it is left empty, signing out of Checkbox ends only the Checkbox session; the Entra ID session is unaffected.

Properties of Entra ID configuration for Checkbox


Metadata URL

Issuer


Signature algorithm