Guides

Référence technique SSO / OIDC

Référence technique pour configurer Microsoft Entra ID, Salesforce Marketing Cloud et des fournisseurs OIDC personnalisés avec OmniLab.

Ce guide est le complément technique de l'article d'administration Configuration SSO. Utilisez-le lorsque votre équipe IT ou l'administrateur de votre fournisseur d'identité configure l'application et rassemble les informations requises par OmniLab.

Le SSO est activé par votre Customer Success Manager

Les clients ne configurent pas le SSO eux-mêmes. Votre Customer Success Manager vous communiquera l'URL de rappel OmniLab exacte à enregistrer dans votre fournisseur et activera ce dernier pour votre environnement une fois que vous lui aurez transmis les informations ci-dessous.

Comment OmniLab authentifie les utilisateurs

OmniLab utilise le flux Authorization Code OAuth 2.0 avec OpenID Connect (OIDC) pour la connexion. Les scopes standard demandés sont openid, email et profile. Pour Salesforce Marketing Cloud, des endpoints OAuth propres au fournisseur sont utilisés.

Déroulement général :

  1. L'utilisateur clique sur le bouton du fournisseur sur la page de connexion OmniLab.
  2. OmniLab redirige vers l'endpoint d'autorisation du fournisseur.
  3. Le fournisseur authentifie l'utilisateur et le redirige vers l'URL de rappel OmniLab.
  4. OmniLab échange le code d'autorisation contre des tokens via l'endpoint de token.
  5. OmniLab lit l'identité de l'utilisateur via l'endpoint user info.
  6. Si l'utilisateur existe dans OmniLab et est affecté à une organisation, la connexion est terminée.

Microsoft Entra ID

Étapes d'inscription de l'application

  1. Dans le portail Azure, créez une nouvelle application sous Inscriptions d'applications.
  2. Dans Authentification, ajoutez une URI de redirection (plateforme : Web) avec l'URL de rappel OmniLab exacte fournie par votre Customer Success Manager.
  3. Dans Certificats et secrets, créez un nouveau Secret client et notez la valeur immédiatement (elle ne s'affiche qu'une fois).
  4. Dans l'onglet Vue d'ensemble, notez l'ID d'application (client) et l'ID de répertoire (tenant).

Informations à transmettre à OmniLab

ChampOù le trouverRemarques
ID d'application (client)Portail Azure — Inscriptions d'applications — Vue d'ensembleIdentifie votre application Entra
ID de répertoire (tenant)Portail Azure — Inscriptions d'applications — Vue d'ensembleLimite la connexion à votre tenant Microsoft
Valeur du secret clientPortail Azure — Certificats et secrets (affiché une seule fois)Permet à OmniLab de terminer l'échange de code
Nom d'affichage du boutonVotre choixCe que voient les utilisateurs sur la page de connexion OmniLab
URL de rappel enregistréeConfirmation uniquementL'URL OmniLab doit apparaître dans la liste des URI de redirection

Scopes : openid, email, profile (OIDC standard ; aucune permission supplémentaire n'est nécessaire pour la connexion seule).


Salesforce Marketing Cloud

Configuration de l'application connectée

  1. Dans Salesforce Marketing Cloud, accédez à Setup > Apps > API Integration et créez une nouvelle application connectée.
  2. Activez OAuth 2.0 et ajoutez l'URL de rappel OmniLab exacte comme URI de redirection autorisée.
  3. Notez le Client ID et le Client Secret après l'enregistrement.
  4. Notez l'URL d'autorisation, l'URL de token et l'URL user info pour votre instance Marketing Cloud.

Informations à transmettre à OmniLab

ChampRemarques
Client IDIdentifie votre application connectée Marketing Cloud
Client secretPermet à OmniLab de terminer l'échange OAuth
URL d'autorisationDémarre le flux de connexion (spécifique à l'instance)
URL de tokenUtilisée pour l'échange code contre token
URL user infoUtilisée pour lire l'identité de l'utilisateur authentifié
URL de rappel enregistréeConfirmation uniquement

Fournisseur SSO d'entreprise personnalisé (compatible OIDC)

Pour tout autre fournisseur d'identité compatible OpenID Connect, rassemblez les informations suivantes :

ChampRemarques
Nom d'affichage du boutonCe que voient les utilisateurs sur la page de connexion OmniLab
Client IDIdentifie votre application fournisseur
Client secretPermet à OmniLab de terminer l'échange de code
URL d'autorisationEndpoint d'autorisation du fournisseur
URL de tokenEndpoint de token du fournisseur
URL user infoEndpoint user info du fournisseur
Chaîne de scopeGénéralement openid email profile ; ajoutez les extras requis par le fournisseur
URL de rappel enregistréeL'URL de rappel OmniLab doit figurer dans la liste des redirections autorisées du fournisseur

Si votre fournisseur publie un document de découverte OIDC (.well-known/openid-configuration), partagez cette URL avec votre Customer Success Manager — cela simplifie la configuration des endpoints.


Checklist avant mise en production

  • L'application fournisseur est enregistrée et l'URL de rappel OmniLab figure dans la liste des redirections autorisées.
  • Tous les secrets ont été partagés de manière sécurisée avec votre Customer Success Manager (pas par email en clair).
  • Au moins un utilisateur de test existe dans OmniLab et est affecté à une organisation.
  • L'email de l'utilisateur de test dans OmniLab correspond exactement à l'email que le fournisseur renverra.
  • Vous avez confirmé quel environnement OmniLab (staging ou production) doit être activé.

Pour aller plus loin

Cette page vous a-t-elle aidé ?

Un commentaire optionnel nous aide à améliorer cette page pour les prochains auteurs et lecteurs.

Sur cette page