Passer au contenu principal

Configuration de l’authentification unique avec Okta

Instructions étape par étape pour configurer l’intégration de l’authentification unique (SSO) entre Okta et Perplexity Enterprise à l’aide de l’authentification SAML 2.0

Écrit par Emilio Morales
Mis à jour il y a plus de 2 mois

Avant de commencer, vous aurez besoin de :

  • Autorisations administratives dans la console d’administration Okta

  • Une organisation Perplexity Enterprise et un abonnement actif avec un rôle d’administrateur

  • Domaine organisationnel vérifié dans Perplexity

  • Compréhension de base des concepts SAML – Okta a publié un guide couvrant les concepts de base

Temps de configuration prévu : 15-25 minutes

Niveau de compétence : Intermédiaire

Exigences

Perplexity

  • Rôle d’administrateur : Doit avoir des autorisations d’administrateur dans votre organisation Perplexity

  • Accès Entreprise : Abonnement Entreprise actif (inclut les fonctionnalités SSO)

Okta

  • Accès super administrateur : Privilèges d'administration dans la console d'administration Okta

  • Création d'application SAML : Possibilité de créer des intégrations SAML 2.0 personnalisées

  • Autorisations de gestion des utilisateurs : Droits d’attribution d’applications à des utilisateurs/groupes

  • Accès au provisionnement : Fonctionnalités de provisionnement SCIM facultatives pour la gestion automatisée des utilisateurs

Autres exigences

  • Assurez-vous que le pare-feu autorise le trafic HTTPS vers les points de terminaison Perplexity

  • Aucune interférence de proxy avec les flux d’authentification SAML

  • Avoir au moins un compte utilisateur test dans l'annuaire Okta, avec une licence Perplexity Enterprise

  • Envisagez de créer un groupe de test SSO dédié dans Okta pour les tests initiaux

  • Envisagez de disposer d’un compte administrateur de secours avec un accès non SSO pour les situations d’urgence

Configuration de l’authentification unique dans Perplexity

Étape 1 : Accédez aux paramètres de l’organisation

  1. Connectez-vous à Perplexity Enterprise avec votre compte administrateur

  2. Cliquez sur votre organisation dans le coin inférieur gauche

  3. Accédez à Identité dans les paramètres de l’organisation.

  4. Cliquez sur Commencer la configuration dans SSO et SCIM

Étape 2 : Ajouter et vérifier le domaine de l’organisation

  1. Cliquez sur Ajouter à côté de l'option Domaines

  2. Saisissez le domaine de votre organisation (par exemple, votreentreprise.com) et cliquez sur Continuer.

  3. Copiez l'enregistrement DNS TXT fourni

  4. Ajoutez l'enregistrement TXT à la configuration DNS de votre domaine

Votre domaine sera automatiquement vérifié une fois que nous aurons détecté que vous avez ajouté l'enregistrement ci-dessus. Normalement, la vérification prend moins d'une minute lors de l'ajout d'un nouvel enregistrement, mais peut prendre plus de temps si vous mettez à jour un enregistrement TXT existant. Si c’est le cas, vous pouvez définir un TTL de 60 secondes.

Étape 3 : Sélectionnez le fournisseur d'identité

  1. Dans les paramètres de l'organisation, accédez à la section Fournisseur d'identité

  2. Cliquez sur Connecter pour commencer la configuration

  3. Sélectionnez Okta parmi les options de fournisseur d’identité disponibles

Étape 4 : Enregistrer les paramètres d'intégration

Perplexity affichera les paramètres requis suivants pour la configuration d’Okta :

  • IdP SSO URL - Le point de terminaison où Okta publiera les réponses SAML

  • ID de l’entité (URI de l’audience) - Identifiant unique pour le service Perplexity

  • Attributs requis :

    • Adresse e-mail (identifiant principal)

    • Nom complet (prénom + nom)

    • Nom de l’organisation (facultatif)

Étape 5 : Préparation de la configuration du fournisseur d’identité

Gardez la page de configuration de Perplexity ouverte dans un onglet séparé, car vous devrez faire référence à ces valeurs lors de la configuration d’Okta. Notez les valeurs exactes pour un copier-coller facile dans Okta.

1. Accédez à la console d'administration Okta :

  1. Accédez à votre console d'administration Okta (généralement https://yourcompany.okta.com/admin)

  2. Connectez-vous avec les identifiants de votre compte Okta Super Admin

  3. Depuis la page d’accueil de la console d’administration, accédez à Applications > Applications

2. Créer une intégration SAML

Nous vous présenterons une documentation étape par étape qui vous expliquera comment créer une intégration SAML pour Perplexity dans Okta. Lisez-la attentivement et suivez chaque étape.

  1. Cliquez sur le bouton Créer une intégration d'application

  2. Sélectionnez SAML 2.0 comme méthode de connexion

  3. Cliquez sur Suivant pour procéder à la configuration de l'application

3. Configurer les paramètres généraux

  1. Nom de l’application : Saisissez « Perplexity Enterprise » ou un autre nom descriptif

  2. Logo de l’application : Téléchargez le logo Perplexity (facultatif, mais recommandé pour la reconnaissance de l’utilisateur)

  3. Visibilité de l’application : Cochez « Ne pas afficher l’icône de l’application aux utilisateurs » si vous préférez une expérience sans icône

  4. Cliquez sur Suivant pour passer à la configuration SAML

4. Configurer les paramètres SAML

Saisissez les paramètres Perplexity que vous avez enregistrés précédemment :

Configuration de l'URL d'authentification unique :

  • URL d’authentification unique : Saisissez l’URL ACS/URL SSO IdP depuis la page de configuration de Perplexity

  • Utilisez ceci pour l'URL du destinataire et l'URL de destination : Cochez cette case

Configuration de l'URI de l'audience :

  • URI de l’audience (ID d’entité SP) : Saisissez l’ID d’entité depuis la page de configuration de Perplexity. Assurez-vous que cela correspond exactement à la valeur de Perplexity

Configuration SAML supplémentaire

  • État du relais par défaut : Laissez ce champ vide, sauf indication contraire de l'assistance Perplexity

  • Format de l'ID de nom : Sélectionnez EmailAddress

  • Nom d'utilisateur de l'application : Choisissez E-mail

  • Mettre à jour le nom d’utilisateur de l’application : Sélectionnez Créer et mettre à jour

5. Configurer les déclarations d'attributs

Mappez les attributs Okta suivants aux exigences de Perplexity :

Nom de l'attribut

Format du nom

Valeur

email

Basic

user.email

firstName

Basic

user.firstName

lastName

Basic

user.lastName

organisation

Basic

user.organization (ou user.department)

  • Dans la section Déclarations d’attributs, cliquez sur Ajouter un autre

  • Saisissez email comme nom, laissez Basic comme format du nom, puis saisissez user.email comme valeur

  • Ajoutez l'attribut firstName avec la valeur user.firstName

  • Ajoutez l'attribut lastName avec la valeur user.lastName

  • Ajoutez l'attribut organization avec la valeur user.organization ou user.department

6 : Configurer les déclarations d'attribut de groupe (facultatif)

Pour un contrôle d'accès avancé basé sur les groupes, remplissez la section Déclarations d'attributs de groupe :

  • Nom : groupes

  • Format du nom : Basic

  • Filtre : Choisissez le filtre pertinent (par exemple, « Commence par » et entrez « Perplexity_ »)

7. Facultatif : prévisualisez l’assertion SAML

Cliquez sur Aperçu de l'assertion SAML pour voir le XML qui sera utilisé dans l'assertion et pour vérifier les informations que vous avez saisies.

8. Commentaires et conclusion

Vous pouvez fournir à Okta plus d'informations sur l'application SAML. Cette section est facultative.

9. Attribuer des utilisateurs et des groupes

Une fois que vous avez créé l’application Perplexity, il est temps d’y affecter des utilisateurs et/ou des groupes.

  1. Accédez à l'onglet Affectations dans votre application Perplexity nouvellement créée

  2. Cliquez sur Affecter > Affecter à des personnes pour une affectation individuelle à un utilisateur

  3. Ou cliquez sur Affecter > Affecter à des groupes pour une affectation basée sur des groupes

    Il est recommandé de créer deux groupes (par exemple, PPLX_Admin et PPLX_Members) avant cette étape, et d'ajouter des utilisateurs à ces groupes. Vous pouvez ensuite attribuer l’accès à ces groupes dans l’application Perplexity dans Okta.

  4. Pour les tests initiaux, vous pouvez attribuer uniquement vos utilisateurs de test ou un groupe de test

  5. Cliquez sur Enregistrer et revenir en arrière après avoir effectué les affectations


10. Facultatif : configurer l'approvisionnement automatisé (SCIM)

Pour l'approvisionnement et le déprovisionnement automatisés des utilisateurs :

  1. Accédez à l'onglet Provisioning

  2. Cliquez sur Configure API Integration

  3. Cochez Activer l'intégration API

  4. Suivez les étapes indiquées dans cet article, et configurez les fonctionnalités de provisionnement selon vos besoins.

Étape 5 : Tests et vérification

  1. Déconnectez-vous complètement de votre session Perplexity actuelle

  2. Effacez le cache et les cookies du navigateur pour garantir un environnement de test propre, ou utilisez une fenêtre de navigation privée

  3. Fermez tous les onglets du navigateur liés à Perplexity

  4. Accédez à la page de connexion de Perplexity et saisissez l’adresse e-mail du domaine vérifié (par exemple, testuser@yourcompany.com).

  5. Vérifiez que vous êtes redirigé(e) vers la page d’authentification Okta avec la marque de votre organisation

  6. Terminez l’authentification Okta en utilisant les identifiants du compte de test et toute authentification multifacteur requise

  7. Vérifiez que vous êtes bien redirigé(e) vers le tableau de bord Perplexity Enterprise

Actuellement, Perplexity ne prend pas en charge les sessions initiées par le fournisseur d’identité (IdP).

Cependant, il existe une solution de contournement : les organisations peuvent simuler des sessions initiées par un fournisseur d’identité en définissant la cible de l’URL de la tuile Perplexity de leur fournisseur d’identité sur une URL spécifique à l’organisation qui initie le flux SSO. Si vous avez besoin de cette URL spécifique à l’organisation, veuillez nous contacter.

Résolution des problèmes courants

Échec de l’authentification SAML

  • Symptômes : Les utilisateurs sont redirigés vers la page d’erreur après l’authentification Okta

  • Solutions :

    • Vérifiez que l'URL ACS et l'ID d'entité sont correctement saisis dans les paramètres SAML d'Okta

    • Vérifiez que le mappage des attributs inclut les champs obligatoires e-mail, firstName et lastName

    • Assurez-vous que le format de l'identifiant de nom est défini sur « EmailAddress » dans Okta

    • Validez que le certificat Okta n'a pas expiré

    • Examinez la réponse SAML dans les outils de développement du navigateur pour détecter des erreurs spécifiques

Erreurs de mappage des attributs

  • Symptômes : Les informations de l’utilisateur ne s’affichent pas correctement dans Perplexity

  • Solutions :

    • Vérifiez la configuration des déclarations d’attributs Okta

    • Assurez-vous que tous les attributs requis (email, firstName, lastName) sont correctement mappés

    • Vérifiez que l'utilisateur test a les informations nécessaires renseignées dans le profil Okta

    • Vérifiez que les noms des attributs correspondent exactement aux exigences d’Okta et de Perplexity

Erreur de domaine invalide

  • Symptômes : message « Domaine non vérifié » lors de la connexion

  • Solutions :

    • Confirmez que l'enregistrement DNS TXT est correctement configuré dans les paramètres DNS du domaine

    • Prévoyez 24 à 48 heures pour la propagation DNS à l'échelle mondiale

    • Utilisez les outils de recherche DNS pour vérifier la visibilité des enregistrements TXT à partir de plusieurs emplacements

    • Contactez l’administrateur du domaine si les modifications DNS sont restreintes

Problèmes d'attribution des utilisateurs

  • Symptômes : Les utilisateurs ne peuvent pas accéder à l’application Perplexity malgré la configuration SSO

  • Solutions :

    • Vérifiez que les utilisateurs sont affectés à l’application Perplexity dans Okta

    • Vérifiez les adhésions aux groupes si vous utilisez l’attribution basée sur les groupes

    • Assurez-vous que les utilisateurs disposent des licences Perplexity Enterprise Pro appropriées

    • Passez en revue les politiques et les règles d’attribution des applications Okta

Autres ressources

Assistance Perplexity Enterprise

  • E-mail : enterprise@perplexity.ai – il s’agit de notre principal canal d’assistance pour les clients Enterprise

  • Chat intégré au produit : Dans Perplexity, vous pouvez Contacter l'assistance via le bouton En savoir plus?») dans le coin inférieur droit.

  • LinkedIn : Suivez @perplexityai pour les annonces et les mises à jour de produit

Documentation et ressources Perplexity

Ressources Okta

  • Documentation d’administration Okta : help.okta.com pour des guides de configuration Okta complets

  • Guide de configuration SAML : Documentation officielle d’Okta sur la configuration SAML 2.0

  • Communauté Okta : developer.okta.com/community pour le soutien par les pairs et les meilleures pratiques

  • Statut Okta : status.okta.com pour le statut du service et les notifications d'incidents