Assistance technique

Oauth2 Microsoft - problème

 
Avatar Yvan Urunuela
Oauth2 Microsoft - problème
 

Bonjour,

Je suis admin d'un site Moodle de profs. Je suis sur Moodle 3.3.1.

J'ai configuré l'enregistrement/identification Oauth2 (sans utiliser le plugin, mais en utilisant les options maintenant intégrées directement dans Moodle), en suivant les instructions ici:

https://docs.moodle.org/33/en/OAuth_2_authentication

Ça fonctionne très bien avec Google. Mais j'ai des problèmes avec Microsoft: quand j'essaie de me connecter à mon site Moodle avec mon adresse Microsoft de mon collège (adresse nominative), ça ne fonctionne pas, et sur mon site Moodle il apparait l'erreur:

Un paramètre requis (code) est manquant

(sur la page https://monsite.ca/admin/oauth2callback.php?code=xxxxxxxxxxxxxx)

Mais, si j'essaie de me connecter à mon site Moodle avec ma propre adresse Microsoft personnelle, cela fonctionne...

Je pensais au début que c'était un blocage du côté de mon institution, mais j'arrive sans problème à me connecter sur moodle.org avec mon adresse Microsoft de mon collège. J'en déduis que cela devrait aussi fonctionner pour me connecter à mon site Moodle.

J'ai fait des recherches, tout rééesayé, mais rien trouvé.

Des idées?

Merci.

Yvan

 
Moyenne des évaluations  -
Avatar Yvan Urunuela
Re: Oauth2 Microsoft - problème
 

J'apporte des précisions supplémentaires:

- Je viens d'installer la version Moodle 3.3.2, mais j'ai toujours le même problème décrit ci-dessus.

- Mon site Moodle est https, avec un certificat SSL.

- Ça fonctionne toujours avec Google.

- Avec Microsoft cela ne fonctionne que si j'utilise mon compte personnel Microsoft, mais ça bloque (erreur décrite ci-dessus) avec mon compte Microsoft de mon collège (qui me permet pourtant de me connecter en Oauth2 avec Moodle.org...).

- Pourtant sur le compte Microsoft de mon collège l'application autorisant l'authentification avec mon site Moodle est bien acceptée, donc j'ai l'impression que c'est au niveau de Moodle 3.3.2 que cela bloque...

D'autres ont-ils le même problème?

 
Moyenne des évaluations  -
C'est moi :-)
Re: Oauth2 Microsoft - problème
Groupe Moodleurs particulièrement utilesGroupe Traducteurs

Bonjour,

Peut-être voir la dernière information apportée dans la documentation Oauth2.

Séverin

 
Moyenne des évaluations  -
Avatar Yvan Urunuela
Re: Oauth2 Microsoft - problème
 

Bonjour Séverin,

Oui, le problème est bien là, et j'ai réussi à le régler avec l'aide inestimable de Damyon Wiese, voir mes échanges avec lui en anglais:

https://moodle.org/mod/forum/discuss.php?d=358262#p1445805

Quelques informartions pour ceux auraient ce problème:

- Le problème vient du nombre de caractères de l'URL (associé au Oauth2), il est limité par le patch Php Suhosin à 512 caractères, alors que mon URL dépassait les 900...

- Pour régler ce problème, il faut changer la variable suhosin.get.max_value_length = <limit> dans le php.ini, par exemple suhosin.get.max_value_length = 2000

- J'ai d'abord tenté de le faire par moi-même en passant par le Cpanel, mais sans succès, mon hébergeur ne me permettant pas de faire cette modification par moi-même (voir avec le vôtre si le problème se présente). Ils ont fait la modification pour moi, et ça marche!

Merci à la communauté Moodle!

Yvan

 
Moyenne des évaluations Utile (2)
C'est moi :-)
Re: Oauth2 Microsoft - problème
Groupe Moodleurs particulièrement utilesGroupe Traducteurs

Bonjour Yvan,

Content que ton problème soit réglé sourire

En tout cas, c'est la preuve que, quand on prend la peine d'expliquer clairement le problème, en spécifiant la version exacte, les recherches et tests effectués (le tout éventuellement en anglais aussi), on obtient assez rapidement des résultats positifs clin d’œil

Et merci d'avoir résumé la solution, qui peut servir à d'autres personnes sourire

Séverin

 
Moyenne des évaluations  -