Utilisation de Kinde, le document de découverte n'a pas le "end_session_endpoint"

Bonjour. J’essaie de configurer Kinde (kinde.com) comme notre fournisseur OIDC en utilisant le plugin OpenID Connect.
Le problème que nous rencontrons est que leur document de découverte ne contient pas le paramètre “end_session_endpoint”.
Je pense que c’est la raison pour laquelle, lorsque j’essaie de me déconnecter de Discourse, cela ne fonctionne pas correctement. Je suis redirigé vers l’écran de connexion par défaut et cliquer sur “Se connecter” me reconnecte sans aucune authentification requise. Il semble que la session reste valide. Je ne suis pas sûr de ce qui ne va pas.
La configuration de l’URL de déconnexion de Kinde dans le champ “openid connect rp initiated logout redirect” n’aide pas non plus.

Des conseils pour contourner ce problème ? Nous voulons que les utilisateurs soient redirigés vers la page de déconnexion de Kinde et que la session Discourse se termine lorsque les utilisateurs cliquent sur “Se déconnecter”.

1 « J'aime »

Le « RP Initiated logout redirect » est un protocole très spécifique, donc je ne pense pas que cela fonctionnera à moins que votre fournisseur d’identité ne le prenne spécifiquement en charge.

Dans ce cas, vous devriez peut-être essayer le paramètre « redirection après déconnexion » du cœur de Discourse. Cela fait exactement ce que vous dites : redirige vers une URL externe après la déconnexion dans Discourse.

3 « J'aime »

Merci pour votre réponse David ! J’ai mis l’URL de déconnexion dans la configuration que vous avez suggérée (je crois que c’est celle sous « utilisateurs ») et j’ai décoché le paramètre « openid connect rp initiated logout ».
Et ça fonctionne !!! Merci !

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.