Bonjour,
Nous sommes en train d’essayer de faire fonctionner le module Oauth avec nos compte google apps.
J’ai l’impression que ca coince au moment du retour (callback) sur Dolibarr, car j’ai bien pu m’authentifier auprès de google.
Voici les étapes réalisées pour le moment (je précise que nous sommes en version 3.9.2 installée sur Debian à partir du package .deb)
Création des clés Oauth sur l’API GOogle
J’ai bien récupéré
- ID Client
- Code Secret du client
- ajouter de l’URL de callback de dolibarr http://mon-dolibarr/core/modules/oauth/google_oauthcallback.php (évidemment avec notre vrai URL)
Module Oauth
- Activation du module
- Renseignement des 3 infos précédentes (URI de redirection, ID client Google et API Google Secrète)
- ajout de la ligne suivante dans /etc/dolibarr/conf.php
$dolibarr_main_authentication=‹ openid,dolibarr ›;
Configuration/Divers
Ajout de la variable MAIN_AUTHENTICATION_OPENID_URL dans Configuration > Divers dans Dolibarr, qui contient ceci :
https://accounts.google.com/o/oauth2/v2/auth?client_id=MON_ID_CLIENT.apps.googleusercontent.com&
response_type=code&
scope=openid%20email&
redirect_uri=http://dolibarr.notredomaine.com/core/modules/oauth/google_oauthcallback.php&
hd=notredomaine.com&
openid.realm=http://dolibarr.notredomaine.com&
access_type=offline
Avec cette URL, au niveau de la page d’authentification de Dolibarr, j’ai bien le bouton « Se connecter par OpenID » , et lorsque je clique dessus la première fois, j’arrive à la demande d’autorisation de Google, puis la page d’authentification Google, mais quand je valide, je reviens sur la page d’authentification de Dolibarr , et si je re-clique sur « Se connecter par OpenID », je reste sur cette même page.
Est-ce que quelqu’un a déjà réussi à faire fonctionner ce module avec google ?
Merci d’avance!
Seb