Si vous utilisez G-suite en entreprise, il peut se révéler très pratique que vos utilisateurs se connectent à Odoo grâce à leur compte G-suite. Cela peut se faire facilement car Odoo est compatible avec le protocole d’authentification Oauth2 qu’utilise les APIS de Google également.
〉Attention ce guide, ne fonctionne que pour G-suite, cela ne fonctionnera pas avec des comptes Gmail.
Découvrez ce guide de configuration d’authentification Oauth Google pour Odoo 11
Les étapes de configuration de connexion G-suite
- Activer le support de l’authentification Oauth dans Odoo
- Créer l’application d’accès G-suite OAuth2 pour Odoo
- Ajouter le Google OAuth2 client ID to Odoo
- Créer un nouvel utilisateur Odoo avec l’authentification G-suite
- Envoyez la notification de Connexion Odoo par G-suite au nouvel utilisateur
Important: Soyez sûr que Odoo est correctement configuré pour l’envoi de mail car un mail de confirmation sera envoyé au nouvel utilisateur en activant la connexion OAUTH
1. Activer le support de l’authentification Oauth2 dans Odoo
- Connectez vous à Odoo en tant qu’administrateur
- Naviguez dans le menu Applications
- Dans la recherche, effacé le filtrage par défaut des applications
- Recherchez le module OAuth2
- Cliquez Installer pour ajouter le module d’authentification OAUTH2
2. Créer dans G-suite l’accès G-suite OAuth2 pour Odoo
Pour débuter, connectez-vous sur votre console d’administration de Google App engine https://console.developers.google.com ou bien activez la au sein de G-suite dans vos services
Si vous n’avez pas encore de projet, définissez en un :
- Cliquez sur créer projet par le menu en haut a droite
- Puis, Renseignez ce que vous voulez dans le nom de projet et définissez l’emplacement du site App Engine
- Cliquez sur Créer
Maintenant nous pouvons commencer par valider la possession du domaine utilisant le module OAUTH.
Cliquez sur Validation de domaine → Ajouter un domaine
Entrez le domaine que vous voulez utiliser :
Il vous sera demandé de créer un enregistrement DNS de type TXT après avoir cliqué sur Valider
Dans le menu sur la gauche sélectionner “identifiants”
Puis cliquez sur Créer des identifiants → Id client Auth
Dans le champ Origines Javascript autorisées entrée l’URL accueil de votre instance odoo (port inclus)
Exemple: http://odoo.mydomain.com:XXXX
Sous URL de redirection autorisés utilisez le champ ci-dessus en ajoutant le chemin d’accès nécessaire à l’authentification OAUTH de Google
Exemple: http://odoo.mydomain.com:XXXX/auth_oauth/signin
Cliquez sur Créer
Vous verrez alors apparaître vos identifiants avec votre ID client ainsi que votre Code secret du Client
3. intégrer le Google OAuth2 client ID dans Odoo 12
Accéder au menu Configuration → Paramètres généraux
Descendez jusqu’à la section Authentification Oauth
Puis cliquez sur Fournisseurs Oauth
Cliquez sur la ligne Google OAuth2.
Ensuite, cliquez sur case à cocher pour autoriser ce fournisseur OAuth2.
Ajoutez sur cet écran l’ID Client OAuth obtenu à l’étape 2.
4. Créer un nouvel utilisateur avec cette méthode d’authentification.
Complétez au moins le champ nom et l’adresse Email. L’adresse Email doit correspondre à l’adresse G-suite.
Cliquez sur l’onglet Oauth
Définissez le fournisseur Oauth sur la valeur Google Oauth2
Sauvegardez l’utilisateur. Ensuite, cliquez que le bouton pour envoyer les instructions de connexion à l’utilisateur.
(Le mail reçu contiendra un lien dont l’utilisation est obligatoire pour valider la première connexion)
5. Activez l’authentification G-suite pour le nouvel utilisateur
Pour vous connecter, cliquez dans le lien reçu par Email.
Enfin, sur votre page d’accueil Odoo, cliquez simplement sur le bouton “Connexion avec Google”.
Si vous n’êtes pas déjà connecté à votre compte Google, vos identifiants seront demandés.
Confirmer que vous autorisez Odoo à Accéder à vos informations de connexion G-suite.
N’hésitez pas à nous contacter pour customiser votre page d’accueil sur Odoo et customiser vos usages: