Implementé Discourse como proveedor de identidad hace unos días en PHP.
Ahora, cuando tengo un ejemplo de carga útil SSO de mi sitio de Discourse, me pregunto si hay alguna forma de verificar si un usuario ha sido Aprobado. No quiero que los usuarios que solo están registrados puedan ver los datos en mi sitio de PHP.
¿Hay alguna forma de verificar este atributo o Discourse Connect no funciona en absoluto para los usuarios no Aprobados?
Si ha habilitado la configuración de must approve users en su sitio de Discourse, los nuevos usuarios no podrán iniciar sesión en Discourse hasta que hayan sido aprobados por un miembro del personal. Esto también evitará que los nuevos usuarios inicien sesión en su sitio PHP hasta que hayan sido aprobados en Discourse. Si su sitio PHP muestra un enlace para permitir a los usuarios iniciar sesión a través de Discourse, cuando un usuario no aprobado haga clic en el enlace, será dirigido a la página de inicio de sesión de Discourse y verá un aviso como este si intenta iniciar sesión:
En caso de que esté interesado, aquí tiene un ejemplo del payload que se envía cuando un usuario de Discourse aprobado intenta iniciar sesión en un sitio a través de DiscourseConnect: