Conditions préalables
Avant de commencer, confirmez les éléments suivants :- Votre déploiement EK en local fonctionne avec à la fois le backend (
<your-backend-host>) et le frontend (<your-frontend-host>) accessibles depuis le navigateur de l’utilisateur. L’IdP doit uniquement recevoir les réponses SAML HTTP-POST à<your-backend-host>/user/generic/sso/saml/acs/admin— il n’a pas besoin de connectivité sortante directe vers votre backend si vous fournissez les métadonnées SP sous forme de fichier téléchargé. - Vous êtes connecté à EK en tant qu’administrateur super. L’onglet Métadonnées SSO et tous ses points de terminaison sous-jacents sont réservés aux super administrateurs.
- Votre IdP est conforme à SAML 2.0 et peut soit utiliser les métadonnées XML SP / URL, soit être configuré manuellement avec un ID d’entité SP et une URL ACS.
- Votre IdP est configuré pour envoyer l’adresse de courrier électronique de l’utilisateur comme
NameIDSAML, en utilisant le formaturn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress. EK utilise le NameID pour rechercher ou provisionner les comptes utilisateur. - Vous connaissez le domaine de courrier électronique pour lequel vous souhaitez activer SSO (par exemple
acme.com). SSO est clé par domaine, donc tous les utilisateurs partageant ce domaine —alice@acme.com,bob@acme.com, etc. — seront acheminés vers le même IdP. - Vous connaissez le mode SSO du frontend que votre déploiement utilise. Ceci est contrôlé par la variable d’environnement
VITE_ALLOW_ONLY_SSO_LOGINsur le frontend :true— SSO à un clic. Le domaine est codé en dur viaVITE_SSO_ENTERPRISE_IDet doit correspondre exactement au domaine pour lequel vous téléchargez les métadonnées.false(par défaut) — SSO modal par email. Le domaine est dérivé de l’e-mail de l’utilisateur lors de la connexion. Plusieurs domaines peuvent chacun avoir leurs propres métadonnées téléchargées.
Partie 1 — Fournir les métadonnées SP à votre IdP
Votre administrateur IdP doit enregistrer EK en tant qu’application SAML dans votre IdP avant de pouvoir télécharger les métadonnées IdP. EK rend cela simple en publiant ses métadonnées SP via un point de terminaison public bien connu — aucune copie manuelle de champs requise.Le point de terminaison des métadonnées SP
Le backend EK publie ses métadonnées SP à :EntityDescriptor SAML 2.0 conforme aux normes contenant l’ID d’entité de votre instance, l’URL ACS, le format NameID requis et le certificat de signature SP (s’il est configuré). Le point de terminaison n’est pas authentifié par conception afin que votre IdP puisse le récupérer directement.
Comment partager les métadonnées SP
Option A — Fournir l'URL
Option A — Fournir l'URL
Option B — Télécharger et transmettre le fichier
Option B — Télécharger et transmettre le fichier
ek_sp_metadata.xml dans l’écran de configuration de l’application SAML du IdP. Vous devez uniquement ré-exporter et ré-télécharger lorsque la configuration SP change — généralement un changement de nom d’hôte backend, une rotation de certificat de signature SP, ou un changement de remplacement d’ID d’entité.Configuration manuelle (lorsque l’IdP ne peut pas consommer les métadonnées)
Si votre IdP nécessite que les champs soient saisis manuellement, utilisez les valeurs du XML des métadonnées SP. Les champs les plus couramment requis sont :| Champ | Valeur |
|---|---|
| ID d’entité / Audience | L’attribut entityID sur <md:EntityDescriptor> dans la réponse des métadonnées SP. Par défaut, l’URL ACS ; peut être remplacé au moment du déploiement via CUSTOM_ENTITY_ID_FOR_GENERIC_SSO. |
| URL ACS / URL de réponse / URL d’authentification unique | https://<your-backend-host>/user/generic/sso/saml/acs/admin — toujours l’hôte backend, jamais le frontend. |
| Liaison | HTTP-POST |
| Format NameID | urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress |
| Signer les demandes d’authentification | true si votre déploiement EK a un certificat SP configuré (annoncé dans les métadonnées comme AuthnRequestsSigned) ; sinon false. |
| Assertions signées souhaitées | true — toujours. EK exige des assertions signées. |
Ce que votre administrateur IdP doit vous fournir en retour
Une fois que l’application SAML est créée dans votre IdP, demandez à votre administrateur IdP le XML des métadonnées SAML IdP. C’est le fichier que vous téléchargerez à la partie 2. Presque tous les IdP peuvent produire ce fichier. Noms courants pour celui-ci dans les interfaces IdP :| IdP | Où le trouver |
|---|---|
| Okta | Lien « Métadonnées du fournisseur d’identité » sur l’onglet Connexion de l’application |
| Entra ID / Azure AD | Téléchargement du « XML des métadonnées de fédération » sous le panneau SSO |
| Ping / OneLogin / Auth0 / ADFS / Keycloak | Généralement étiqueté « Métadonnées » ou « Métadonnées SAML », téléchargeable en XML |
EntityDescriptor SAML 2.0 valide contenant un IDPSSODescriptor avec au moins l’entityID de l’IdP, un emplacement et une liaison SingleSignOnService, et le certificat de signature de l’IdP afin que EK puisse vérifier les assertions.
Partie 2 — Télécharger les métadonnées IdP
Avec le XML des métadonnées IdP en main, vous pouvez maintenant l’enregistrer contre un domaine de courrier électronique dans votre instance EK.Ouvrir l’onglet Métadonnées SSO
Ouvrir le tableau de bord Super Admin
Accédez à l'onglet Métadonnées SSO
- Domaine SSO — le domaine de courrier électronique pour lequel les métadonnées sont enregistrées (par exemple
acme.com). - Mise à jour — la dernière fois que les métadonnées pour ce domaine ont été téléchargées ou remplacées.
- Actions — contrôles pour télécharger, mettre à jour ou supprimer les métadonnées stockées pour cette ligne.
Ajouter des métadonnées pour un nouveau domaine
Ouvrir la boîte de dialogue Ajouter des métadonnées

Entrez le domaine de courrier électronique
acme.com. Utilisez uniquement la portion domaine de l’adresse e-mail : pas de @, pas de chemin, pas de schéma. La valeur est normalisée en minuscules à l’enregistrement.Choisir votre méthode de téléchargement et fournir le XML
- Télécharger un fichier
- Coller le contenu XML
.xml que votre administrateur IdP a fourni. Seuls les fichiers avec une extension .xml sont acceptés.Mettre à jour les métadonnées pour un domaine existant
Les IdP font tourner les certificats de signature et changent occasionnellement les points de terminaison. Lorsque cela se produit, coordonnez-vous avec votre administrateur IdP afin que le nouveau XML soit téléchargé vers EK avant que l’IdP ne commence à signer les assertions avec la nouvelle clé.Fournir le nouveau XML
Télécharger les métadonnées actuellement stockées
Cliquez sur l’icône de téléchargement dans la colonne Actions de la ligne. Le fichier est enregistré sous<domain>_saml_metadata.xml.
Utile pour :
- Confirmer quelles métadonnées IdP sont actuellement actives sur cette instance EK.
- Fournir une copie à votre équipe de sécurité ou de conformité pour l’audit.
- Faire une sauvegarde avant d’effectuer une mise à jour.
Supprimer les métadonnées pour un domaine
- EK n’a plus les métadonnées IdP en dossier pour ce domaine.
- Toute nouvelle tentative de connexion SSO des utilisateurs
@<domain>échouera. - Les comptes existants — email/mot de passe, Google OAuth, ou comptes provisionés par les connexions SSO précédentes — ne sont pas supprimés, mais ces utilisateurs ne pourront plus se connecter via SSO.
Liste de contrôle de bout en bout
Utilisez ceci comme guide opérationnel lors de l’activation de SAML SSO pour un nouveau domaine de courrier électronique sur votre instance EK en local.Partager les métadonnées SP d'EK avec votre administrateur IdP
- Si votre IdP peut atteindre le backend directement, pointez-les vers :
- Sinon, téléchargez le XML et transmettez-le hors bande :
Votre administrateur IdP crée l'application SAML
- Le NameID est défini sur l’adresse e-mail de l’utilisateur.
- Les assertions sont signées.
- L’audience / ID d’entité correspond à la valeur dans les métadonnées SP d’EK.
Recevoir le XML des métadonnées IdP
Télécharger les métadonnées IdP vers EK
Tester la connexion
@<domain>. Si l’utilisateur s’authentifie avec succès mais se voit refuser l’accès, vérifiez votre configuration des contrôles d’accès SAML — voir le guide Contrôles d’accès SAML.Documenter le changement
Planifier un renouvellement des métadonnées
Vous rencontrez des problèmes ? Voir le guide Dépannage et référence SSO.