Back to knowledge base listing

Talentoday Manager | SSO Integration - SAML

To allow our enterprise customers employees and partners to access the Talentoday Manager, Talentoday supports SSO integration via AD FS / SAML.

SAML is an open standard for exchanging authentication and authorization data between parties, in particular, between an identity provider and a service provider. SAML is a XML-based protocol.

+------------+           +-------------+          +-----------+
| Talentoday |           |    Client   |          |   Auth    |
|    (SP)    |           |             |          |  Server   |
+------------+           +-------------+          +-----------+
      |                        |                       |
      | <-  request resource --|                       |
      | --  redirect to IDP -->|                       |
      |                        |                       |
      |                        |----- request IDP ---->|
      |                        |<-- Get SAML payload --|
      |                        |                       |
      |<-- send SAML payload --|                       |
      | redirect to resource ->|                       |

Configuration of your platform

Here are the details needed for the implementation on your side:

  • Issuer URL: https://app.talentoday.com/users/<customer-slug>/auth/saml/metadata
  • Callback URL: https://app.talentoday.com/users/<customer-slug>/auth/saml/callback
  • Sign-in URL: https://app.talentoday.com/users/<customer-slug>/auth/saml/

Note: the <customer-slug> is client specific.

Talentoday Configuration

Requirements

  • URL of the SAML metadata of your IDentity Provider (IDP)
  • Test user account for end-to-end validation
  • NameID (must have a persistent format)

User attributes

The following attributes should be transferred to Talentoday:

  • last name
  • first name
  • email

If you use a Microsoft service or equivalent, you can use these attributes:

  • http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress
  • http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname
  • http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname

Note: The NameID is the unique key (uid) that allows Talentoday to identify the user. This attribute is included by SAML protocol, so it’s not necessary to add it to the user attributes