Configurer ChatGPT pour UserLock Single Sign-On (SSO)

Activez l'authentification unique (SSO) avec UserLock pour centraliser l'authentification, appliquer les stratégies d'accès et simplifier la connexion à ChatGPT.

Publié le 17 août 2026

Introduction

Ce guide explique comment intégrer ChatGPT à UserLock Single Sign-On (SSO) en utilisant le protocole SAML 2.0.

Une fois configuré, les connexions ChatGPT sont authentifiées par UserLock via Active Directory, permettant aux administrateurs d'appliquer les stratégies d'accès (MFA, restrictions temporelles, machines, ou localisation) aux sessions ChatGPT.

🚩️ Avant de commencer :
  • Vous devez disposer d'un espace de travail ChatGPT Business, Enterprise ou Edu, avec accès à l'OpenAI Global Admin Console.

  • Vous devez être Global Admin dans OpenAI.

  • Vous devez avoir accès à la configuration DNS du domaine d'e-mail utilisé par vos utilisateurs ChatGPT.

  • Le SSO UserLock doit déjà être installé et configuré, et joignable publiquement en HTTPS avec un certificat SSL valide.

  • Le compte utilisé pour tester le SSO doit déjà être membre de l'espace de travail ChatGPT, ou y avoir été invité.

⚠️ Important

Conservez Paramètres SSO du portail administrateur sur Optionnel. C'est le seul moyen pour un Global Admin d'atteindre l'OpenAI Admin Console si le SSO UserLock devient indisponible.
Ne passez pas le SSO ChatGPT sur Requis tant que le parcours de connexion complet n'a pas été testé.

Étape 1. Vérifier votre domaine dans OpenAI

OpenAI exige au moins un domaine vérifié avant de pouvoir configurer le SSO.

  1. Ouvrez la page OpenAI Identity sur https://admin.openai.com/identity et connectez-vous avec un compte Global Admin.

  2. Dans la section de gestion des domaines, cliquez sur + Add Domain.

  3. Saisissez le domaine d'e-mail utilisé par vos utilisateurs ChatGPT, par exemple contoso.com. Saisissez uniquement le domaine, sans @, sans protocole et sans adresse e-mail.

  4. Copiez le nom et la valeur de l'enregistrement TXT générés par OpenAI.

  5. Ajoutez l'enregistrement TXT à la zone DNS de votre domaine.

  6. Une fois l'enregistrement DNS disponible, revenez sur la page OpenAI Identity et cliquez sur Check ou Verify, selon le libellé affiché dans votre portail.

Le domaine doit apparaître avec le statut Verified avant de continuer.

Remarque

La propagation DNS peut prendre jusqu'à 24 heures. Un domaine ne peut être vérifié que dans un seul OpenAI Admin Portal : s'il a déjà été vérifié pour une autre organisation ou un autre espace de travail OpenAI, contactez le support OpenAI. Les sous-domaines doivent être vérifiés séparément de leur domaine parent.

Étape 2. Créer la connexion SAML dans OpenAI

  1. Sur la page OpenAI Identity, cliquez sur Set up SSO.

  2. Sur la page de sélection du fournisseur d'identité, sélectionnez Custom SAML.

  3. Saisissez un nom pour le fournisseur d'identité, par exemple UserLock SSO.

  4. Cliquez sur Continue.

  5. Copiez les deux valeurs affichées par OpenAI :

    • Assertion consumer service (ACS) URL

    • Service provider entity ID

Gardez cette page ouverte. Vous saisirez ces deux valeurs dans UserLock à l'étape suivante.

Remarque

L'ACS URL et le Service Provider Entity ID sont propres à votre organisation OpenAI. Copiez chaque valeur exactement telle qu'elle est affichée. OpenAI affiche également une Service provider metadata URL, que le profil OpenAI de UserLock n'utilise pas.

Étape 3. Configurer OpenAI dans UserLock SSO

  1. Dans la console UserLock, accédez à ⚙️ Paramètres du serveur ▸ Authentification unique (SSO).

  2. Dans la liste des applications disponibles, cliquez sur OpenAI.

  3. Renseignez le profil applicatif avec les valeurs fournies par OpenAI :

    Paramètre

    Valeur

    Domaine d'e-mail

    Le domaine vérifié utilisé par vos utilisateurs ChatGPT, sans @ ni protocole. Par exemple contoso.com

    Issuer

    Le Service provider entity ID fourni par OpenAI

    ACS URL

    L'Assertion consumer service (ACS) URL fournie par OpenAI

  4. Enregistrez le profil.

Étape 4. Définir UserLock comme fournisseur d'identité dans OpenAI

L'URL de votre SSO UserLock est affichée dans ⚙️ Paramètres du serveur ▸ Authentification unique (SSO). Dans ce guide, <SSO_address> désigne cette URL sans le protocole. Pour https://sso.contoso.com, l'adresse SSO est sso.contoso.com.

Revenez à l'assistant de configuration SSO d'OpenAI et poursuivez jusqu'à Set Identity Provider Metadata. Utilisez l'une des deux méthodes ci-dessous.

Configuration dynamique (recommandé)

  1. Sélectionnez Dynamic configuration.

  2. Dans Identity provider metadata URL, saisissez https://<SSO_address>/metadata.

  3. Cliquez sur Continue.

OpenAI récupère les endpoints et le certificat de signature du fournisseur d'identité UserLock depuis les métadonnées : aucun certificat n'a donc à être chargé manuellement.

Configuration manuelle

Utilisez la configuration manuelle si OpenAI ne parvient pas à récupérer l'URL de métadonnées UserLock.

  1. Sélectionnez Manual configuration.

  2. Renseignez les champs avec les valeurs suivantes :

    Champ OpenAI

    Valeur

    Identity provider Single Sign-On URL

    https://<SSO_address>/saml/sso

    Identity provider issuer

    https://<SSO_address>

    Certificat X.509

    Le certificat SAML UserLock

  3. Dans la console UserLock, accédez à ⚙️ Paramètres du serveur ▸ Authentification unique (SSO), cliquez sur Télécharger ▸ Certificat SAML et enregistrez le fichier.

  4. Revenez dans OpenAI et chargez le fichier dans Certificate X.509.

  5. Cliquez sur Continue.

Pour une URL de SSO UserLock https://sso.contoso.com, la Single Sign-On URL est https://sso.contoso.com/saml/sso et l'issuer est https://sso.contoso.com.

Étape 5. Tester l'authentification unique ChatGPT

  1. Poursuivez jusqu'à Configure SAML Attributes, conservez la configuration d'attributs par défaut affichée par OpenAI, puis cliquez sur Continue.

  2. Poursuivez jusqu'à Application Link. Cette étape configure la connexion initiée par le fournisseur d'identité, que UserLock n'utilise pas pour cette intégration. Laissez-la non configurée et cliquez sur Continue.

  3. Poursuivez jusqu'à Test Single Sign-On et cliquez sur Continue to sign-in dans une fenêtre de navigation privée.

  4. Authentifiez-vous via UserLock avec un compte de test qui utilise le domaine d'e-mail vérifié, existe dans Active Directory, et est déjà membre de l'espace de travail ChatGPT ou y a été invité.

  5. Vérifiez que l'authentification aboutit et que l'utilisateur atteint l'espace de travail ChatGPT. OpenAI affiche alors la connexion comme Connection activated.

  6. Depuis la page de la connexion activée, cliquez à nouveau sur Test sign-in pour confirmer que la connexion finalisée reste opérationnelle.

Imposer la connexion ChatGPT via UserLock SSO

La création de la connexion SAML ne désactive pas la connexion par mot de passe. Ne configurez l'application du SSO qu'après avoir testé la connexion avec succès.

  1. Ouvrez https://admin.openai.com/identity.

  2. Allez dans Access ▸ Single Sign-On (SSO).

  3. Cliquez sur Manage SSO.

  4. Configurez les paramètres suivants :

    Paramètre

    Configuration recommandée

    Paramètres SSO ChatGPT

    Conservez Optionnel pendant les tests. Passez sur Requis uniquement après validation du SSO avec les utilisateurs concernés

    Paramètres SSO du portail administrateur

    Conservez Optionnel pour qu'un Global Admin garde un moyen de secours si le fournisseur d'identité devient indisponible

Lorsque Paramètres SSO ChatGPT est défini sur Requis, les utilisateurs du domaine vérifié appartenant à l'espace de travail doivent s'authentifier via UserLock. Les méthodes de connexion par mot de passe et par réseau social ne sont plus disponibles pour cet espace de travail.

Remarque

OpenAI partage la vérification du domaine et la connexion SAML sous-jacente entre ChatGPT et l'API Platform. Le SSO doit malgré tout être activé et imposé séparément pour chaque produit. Ce guide couvre ChatGPT.

Mettre à jour le certificat SAML dans OpenAI

Lorsque vous renouvelez le certificat SAML UserLock, traitez OpenAI pendant l'étape de mise à jour des applications SaaS de la procédure Renouveler le certificat SAML.

Les connexions créées avec Dynamic configuration récupèrent le nouveau certificat depuis les métadonnées UserLock : aucune action n'est nécessaire. Vérifiez que l'URL de métadonnées est toujours https://<SSO_address>/metadata.

Les connexions créées avec Manual configuration doivent être mises à jour :

  1. Dans la console UserLock, accédez à ⚙️ Paramètres du serveur ▸ Authentification unique (SSO) et cliquez sur Télécharger ▸ Certificat SAML.

  2. Ouvrez https://admin.openai.com/identity, cliquez sur Manage SSO et ouvrez la connexion active.

  3. Remplacez le Certificat X.509 existant.

  4. Cliquez sur Test sign-in et vérifiez que l'authentification aboutit.

Réinitialiser la connexion SSO OpenAI

Réinitialisez la connexion lorsque la configuration SAML existante ne peut pas être modifiée et doit être recréée.

⚠️ Important

La réinitialisation de la connexion génère une nouvelle ACS URL et un nouveau Service Provider Entity ID. Les valeurs enregistrées dans le profil OpenAI de UserLock cessent immédiatement de fonctionner, et le SSO ChatGPT échoue tant que le profil n'a pas été mis à jour.
Passez Paramètres SSO ChatGPT sur Optionnel avant de réinitialiser la connexion.

  1. Ouvrez https://admin.openai.com/identity.

  2. Allez dans Access ▸ Single Sign-On (SSO) et cliquez sur Manage SSO.

  3. Ouvrez la connexion existante, cliquez sur Reset connection et confirmez.

  4. Créez à nouveau la connexion Custom SAML, puis copiez les nouvelles valeurs Assertion consumer service (ACS) URL et Service provider entity ID.

  5. Dans la console UserLock, accédez à ⚙️ Paramètres du serveur ▸ Authentification unique (SSO) et ouvrez le profil OpenAI.

  6. Remplacez les valeurs existantes :

    Paramètre UserLock

    Nouvelle valeur OpenAI

    Issuer

    Nouveau Service provider entity ID

    ACS URL

    Nouvelle Assertion consumer service (ACS) URL

  7. Enregistrez le profil UserLock.

  8. Terminez l'assistant OpenAI et testez à nouveau la connexion avant d'imposer le SSO.

Dépannage

Pour les problèmes courants, consultez la page Dépannage du SSO. Si le problème persiste, contactez le support IS Decisions.

Le domaine ne peut pas être ajouté ou vérifié

Vérifiez que vous êtes connecté en tant que Global Admin OpenAI, que le nom et la valeur de l'enregistrement TXT correspondent à ceux fournis par OpenAI, que l'enregistrement est publiquement accessible par une résolution DNS, et que le domaine n'a pas déjà été vérifié dans un autre OpenAI Admin Portal. Comptez jusqu'à 24 heures pour la propagation DNS.

Si + Add Domain est indisponible, ou si OpenAI affiche un message vous demandant de contacter le support, contactez le support OpenAI sur https://help.openai.com.

OpenAI ne parvient pas à récupérer les métadonnées UserLock

Ouvrez https://<SSO_address>/metadata depuis un navigateur situé hors de votre réseau interne. L'URL doit être joignable en HTTPS et renvoyer les métadonnées SAML UserLock. Si ce n'est pas le cas, vérifiez l'enregistrement DNS externe de l'adresse SSO UserLock, la liaison HTTPS et le certificat SSL, ainsi que toute règle réseau bloquant l'accès externe. Utilisez la Configuration manuelle dans OpenAI le temps de corriger l'accès aux métadonnées.

Erreur : Invalid thumbprint

Le certificat X.509 configuré dans OpenAI ne correspond pas au certificat utilisé par UserLock pour signer la réponse SAML. Cela se produit après un renouvellement du certificat SAML sur une connexion créée avec la Configuration manuelle : les connexions utilisant la Configuration dynamique récupèrent le nouveau certificat depuis les métadonnées et ne nécessitent aucune mise à jour.

  1. Dans la console UserLock, accédez à ⚙️ Paramètres du serveur ▸ Authentification unique (SSO).

  2. Cliquez sur Télécharger ▸ Certificat SAML.

  3. Chargez ce certificat dans la connexion SSO OpenAI.

  4. Cliquez sur Test sign-in et vérifiez que l'authentification aboutit.

En cas d'indisponibilité du SSO

Utilisez un compte Global Admin, qui peut toujours atteindre l'Admin Console tant que Paramètres SSO du portail administrateur reste sur Optionnel.

  1. Ouvrez https://admin.openai.com/identity.

  2. Allez dans Access ▸ Single Sign-On (SSO) ▸ Manage SSO.

  3. Passez Paramètres SSO ChatGPT de Requis à Optionnel le temps d'investiguer.

Si aucun Global Admin ne peut accéder au portail, contactez le support OpenAI sur https://help.openai.com.

Étapes suivantes

Vous pouvez étendre la sécurité des sessions SaaS en appliquant les stratégies d’accès UserLock, en complément de l’authentification.