Usando Kinde, el documento de descubrimiento no tiene el “end_session_endpoint”

Hola. Estoy intentando configurar Kinde (kinde.com) como nuestro proveedor OIDC utilizando el plugin OpenID Connect.
El problema con el que nos encontramos es que su documento de descubrimiento no tiene el parámetro “end_session_endpoint”.
Creo que esta es la razón por la que cuando intento cerrar sesión en Discourse, no se cierra correctamente. Va a la pantalla de inicio de sesión predeterminada y al hacer clic en “iniciar sesión” me vuelve a iniciar sin requerir ninguna autenticación. Parece que la sesión aún permanece válida. No estoy seguro de qué está mal.
Configurar la URL de cierre de sesión de Kinde en “openid connect rp initiated logout redirect” tampoco ayuda.

¿Algún consejo sobre cómo solucionar este problema? Queremos que los usuarios sean redirigidos a la página de cierre de sesión de Kinde y que la sesión de Discourse finalice cuando los usuarios hagan clic en “cerrar sesión”.

1 me gusta

El ‘RP Initiated logout redirect’ es un protocolo muy específico, por lo que no creo que funcione a menos que tu proveedor de identidad lo soporte específicamente.

En ese caso, quizás deberías probar la configuración de “logout redirect” del núcleo de Discourse. Eso hace exactamente lo que dices: redirige a una URL externa después de cerrar sesión en Discourse.

3 Me gusta

¡Gracias por tu respuesta David! He introducido la URL de cierre de sesión en la configuración que sugeriste (creo que es la que está en “usuarios”) y he desmarcado la configuración “openid connect rp initiated logout”.
¡¡¡y está funcionando!!! ¡Gracias!

1 me gusta

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