Module Oauth et Google OpenID Connect

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

Bonjour
avez vous trouvé votre solution. pour ma part je souhaiterai également installer l’impression direct j’ai un eimprimante compatible i print mais je ne sais pas comment récuperer les id google Création des clés Oauth sur l’API GOogle et activer le module Oauth

Bonjour,

J’ai moi aussi le même problème.

Des infos ?

Merci

avez vous validé le jeton?

Bonjour,
Désolé pour le retard. J’ai finalement eu une réponse du développeur de ce module,et malheureusement, je cite « Le module Oauth n’est pas prévu pour fonctionner avec openid.
Peut-être regarder ceci
https://developers.google.com/identity/protocols/OpenID2Migration »

Par conséquent j’ai laissé tomber de mon côté, ce n’est pas une priorité pour nous, mais si quelqu’un à une idée je reste preneur.

Sébastien

Ici, il faut que votre dolibarr soit en https.
Mais cela ne résoudra que la capacité à obtenir un jeton Oauth généré par Google. Celui ci pouvant etre utilisé ensuite par les modules Direct Print par exemple pour utiliser Google Print. Mais cela s’arretera la. Le module Oauth dans Dolibarr n’est pas utilisable pour se loguer sans mot de passe, just pour permettre d’accéder à certains services Google par certains modules.