nous rencontrons un problème très étrange avec notre SSO Discourse. Depuis qu’un utilisateur s’est déconnecté de l’usurpation d’identité, il ne peut plus se reconnecter. Voici ce qui se passe maintenant s’il essaie de se connecter : (l’utilisateur était précédemment connecté à Nextcloud).
Le serveur ferme simplement la connexion. Je suis incapable de trouver un quelconque journal d’erreurs. Ni dans les proxys nginx, ni dans Discourse, ni dans Nextcloud.
Il est intéressant de noter que cela n’a rien à voir avec le réseau ou l’appareil. C’est juste cet utilisateur qui ne parvient pas à se connecter.
J’ai également essayé de vider les données SSO de Discourse, j’ai changé l’adresse e-mail pour forcer la création d’un nouveau compte Discourse. Le problème persiste.
Je suspecte qu’il s’agit d’un problème avec le plugin Nextcloud, cependant je ne vois aucun message d’erreur de la part de Discourse, ce qui me surprend. (J’ai vidé le journal et essayé à nouveau, aucun enregistrement n’est apparu.)
D’accord, nous avons maintenant un VRAI problème. Le problème semble se propager à d’autres utilisateurs. Et le second n’est pas un administrateur et ne peut donc pas utiliser la solution de contournement.
Si je veux contacter le support (payant), à qui dois-je m’adresser dans mon cas ?
Oui. Nextcloud SSO ne prend en charge que les connexions GET et non POST. Notre proxy nginx a silencieusement abandonné la requête car nous avions trop de groupes remplissant l’en-tête de la requête.
Notre solution de contournement actuelle consiste à patcher manuellement le plugin pour qu’il n’inclue pas les groupes :
Nous passerons bientôt à keycloak pour l’authentification.