Salut Johan,
PArdon tout d'abord pour l'envoi via github, je n'avais pas noté que c'était toi qui assurait aussi ce plugin. Un grand merci donc.

Si j'ai posé ma question, c'est parce que j'obtenais justement un très désagréable "page non trouvée" :-).

J'ai un peu progressé dans la compréhension du problème, mais je n'en suis pas encore tout à fait à la solution, hélas.

Tout d'abord, voici le contexte : il s'agit d'une installation yunohost, donc sous nginx et non pas apache. Mais ça ne semble pas être le problème. PAr contre, j'ai remarqué que mon accès à galette fonctionne bien avec une url de la forme mondomaine.ext/galette (qui renvoie alors sur la bonne page galette/login, galette/members, etc.), mais pas avec mondomaine.ext/galette/webroot[...]

J'ai donc modifié les url à utiliser dans la config de flarum (qui me setrt pour le test), en supprimant webroot, e.g. mondomaine.ext/galette/plugins/oauth2/[authorize...etc.]

Et là, ça ouvre bien une (petite) fenêtre galette (joie!), mais avec un vilain message "page non trouvée" (soupir).

En regardant de plus près, le lien complet appelé par cette fenêtre pop-up est de la forme :

https://mondomaine.ext/galette/webroot/plugins/oauth2/authorize?scope=&state=e076b293b7468b1bfd0478ef9c8a4e09&response_type=code&approval_prompt=auto&redirect_uri=https%3A%2F%2Fmondomaine.ext%2Fflarum%2Fauth%2Fpassport&client_id=galette_flarum

(ce n'est pas la vraie url, que je peux envoyer, ainsi que celle de flarum, en mp si c'est utile).

En tenant de rentrer cette url sans webroot à la main, j'obtiens bien le dialogue de login de galette, avec un titre "Se connecter à Forum Flarum"! Bon, ça se passe mal après ("Une erreur est survenue lors du chargement de la page" flarum appelée en retour) , mais c'est déjà un sacré progrès.

La question est : que puis-je faire pour contourner la difficulté "webroot" ?

Une idée quelqu'un-e ?

Merci d'avance,
Et pardon à nouveau si ce n'était pas cette liste qu'il fallait utiliser...
Alain

On Thu, 5 Sep 2024, Johan Cwiklinski wrote:

Everything is handled behind the scenes from the routing system, there is no need for a 
`webroot` directory nor any "authorize" file.

If you enter the URL in your browser, you'll see that works (it will complains 
arguments are missing, but that's also normal, it's designed to be called from 
the requester service with required arguments.

Please prefer mailing list for support quesitons.

--
Reply to this email directly or view it on GitHub:
https://github.com/galette-community/plugin-oauth2/issues/16#issuecomment-2333301680
You are receiving this because you authored the thread.

Message ID: <galette-community/plugin-oauth2/issues/16/2333301...@github.com>
_______________________________________________
Galette-users mailing list -- galette-users@mailman3.com
To unsubscribe send an email to galette-users-le...@mailman3.com

Reply via email to