Introduction
En intégrant votre plateforme E-Learning Docebo à Gmail, vous pouvez lier vos profils d’utilisateurs Docebo à leurs comptes Gmail correspondants. Ainsi, tout utilisateur de la plateforme peut se connecter à sa plateforme Docebo sans avoir à entrer manuellement ses identifiants. Ce guide vous explique l’intégration du côté de la plateforme Docebo et du côté de Gmail.
A NOTER : L’intégration Gmail avec Docebo ne fonctionne qu’avec des comptes Gmail. Vous ne pouvez pas utiliser votre compte développeur Google Apps pour cela.
Activer l’Application Gmail dans Docebo
Activez l'application Gmail tel que décrit dans l'article Managing Apps & Features de la Knowledge Base. L'application est répertoriée dans l'onglet Single Sign On.
Une fois l'application activée, vous pouvez commencer la configuration. Veuillez vous référer la section ci-dessous pour en savoir plus.
Configurer l’Application Gmail dans Docebo
Une fois l’application Gmail activée dans votre plateforme, vous pouvez y accéder en cliquant sur l’icône engrenage dans le coin supérieur droit de votre plateforme pour accéder au Menu Admin. Dans le Menu Admin, recherchez la section Gmail et cliquez sur Gérer.
Entrez les informations Consumer Key et Consumer Secret dans les champs correspondants. Vous retrouvez cette information dans les panneaux développeurs de votre compte Gmail. Une fois terminé, cliquez sur Enregistrer les Modifications pour compléter l’intégration. Si vous avez besoin d’aide pour récupérer ces informations, référez-vous à la section ci-dessous.
Configurer l’Intégration dans Gmail
Connectez-vous à votre compte Gmail. Une fois connecté à la console API de Google, cliquez sur le lien Create Project dans le Dashboard. Entre les informations et cliquez sur Create.
Dans barre latérale gauche, choisissez l’onglet Credentials. A partir de cette page, accédez à l’onglet OAuth Consent Screen. Sur la page suivante, sélectionnez Internal et cliquez sur Create.
Sur la page suivante, entrez votre adresse e-mail, le nom de votre produit, le nom de domaine autorisé ainsi que l’adresse e-mail du support dans les champs correspondants. Cliquez ensuite sur Save. Vous pouvez alors créer votre Client ID en cliquant sur l’onglet Credentials de nouveau. En haut de la page, cliquez sur Create Credentials et sélectionnez OAuth Client ID. Dans le menu déroulant Application Type, sélectionnez Web Application. Entre ensuite le nom de votre application web comme souhaité. En-dessous, dans la section Authorized redirect URIs, copiez et collez l’URL de redirection trouvée sur la page Paramètres Gmail de votre LMS Docebo. (http://mylms.docebo.info/hybridauth/?hauth.done=Google). Pour la partie Authorized Javascripts Origins URL, entrez l’URL de votre LMS Docebo. Si vous utilisez un domaine personnalisé, veillez à insérer le domaine personnalisé. Le formulaire doit se présenter ainsi :
Cliquez sur Create une fois terminé. Une fenêtre pop-up doit s’afficher contenant votre Client ID et Client Secret.
Afin que vos utilisateurs puissent se connecter à leurs plateformes E-Learning avec leurs identifiants Gmail, leur adresse Gmail doit correspondre à une adresse Gmail enregistrée dans Docebo. De cette manière, les utilisateurs peuvent se connecter à la plateforme en cliquant sur l’icône Gmail sur la page de connexion de la plateforme.
Revenez ensuite sur la page Paramètres Gmail de Docebo pour renseigner les champs Client ID et Client Secret. Le champ Consumer Key correspond au Client ID. Le champ Consumer Secret correspond au Client Secret. Une fois terminé, cliquez sur Enregistrer les Modifications pour compléter l’intégration. Vous pouvez trouver vos identifiants Google dans votre Console Google Admin dans l’onglet Credentials chaque fois que vous en avez besoin.
Bonnes Pratiques
Lorsqu’une intégration SSO et un domaine personnalisé sont configurés en même temps, il est fortement recommandé de configurer le Domaine Personnalisé en premier. Les URL de endpoint nécessaires à l’intégration SSO dépendent de l’URL de la plateforme.