Aucune méthode de connexion lors de l'utilisation de Discourse Connect uniquement

Salut,

J’ai écrit un message il y a 2 semaines dans la catégorie « Support » (Login page "/login" show "no configured method" - #2 by kev-is-coding-for-adn) mais personne ne semble avoir de réponse pour moi.

Parce que je pense qu’il s’agit d’un bug, je vais le poster ici.

Ma configuration est simple :

  • Connexion requise est activée
  • Discourse Connect est activé (et fonctionne)
  • Les connexions locales et les connexions locales par e-mails sont désactivées

Depuis une session anonyme, si je vais sur la page d’accueil de ma communauté (https://community.adn-soft.com), elle affichera la page principale avec le bouton « Se connecter ». Mais si je veux aller directement à une page cible (https://community.adn-soft.com/t/test-categories-sujet-et-etiquette/69), je suis redirigé vers la page « /login » qui indique « Aucune méthode de connexion ».

De mon point de vue, comme je n’ai qu’une seule méthode de connexion configurée (Discourse Connect), elle devrait l’utiliser directement, ou du moins afficher la page de connexion comme la page d’accueil.

Je pense qu’au lieu de rediriger vers « /login », il devrait rediriger vers « /login-required ».

Y a-t-il quelque chose que je fais mal ?

Merci pour votre aide
Kevin

Testé localement et cela a bien fonctionné.

Dès que j’entre dans la page du sujet en tant que « anon », je suis redirigé vers le point de terminaison /sso qui redirige ensuite vers le « discourse connect » local que j’ai configuré (sur localhost:5000).

Lorsque j’essaie https://community.adn-soft.com/t/-/69

Je suis redirigé vers le point de terminaison /login :thinking:

En examinant le code, et en particulier le rappel redirect_to_login, je peux voir que nous ne redirigerons vers le point de terminaison /sso que lorsque à la fois « discourse connect » est activé et le paramètre du site « authentification immédiate » est activé.

Par défaut, ce paramètre du site est activé, mais lorsque je le désactive, alors

Ma supposition est donc que vous avez ce paramètre du site désactivé et que vous devriez l’activer pour que cela fonctionne :+1:


Remarque : Je ne suis pas entièrement sûr de la raison d’être de ce paramètre du site, mais je suis en train de le supprimer ici ainsi qu’un tas d’autres corrections liées à l’authentification.

1 « J'aime »

Oui, vous avez tout à fait raison.

Mais si j’active ce comportement, je n’ai plus de page d’accueil.
Juste pour que vous puissiez voir, je l’ai activé maintenant.

Edit : Je l’ai remis à l’état précédent car j’ai besoin de cette page d’accueil