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