¿Cómo saber si el usuario tiene SSO?

Hola,
Actualmente estoy obteniendo usuarios a través de la API usando admin/users/list/active.json
Sin embargo, me gustaría saber si un usuario en particular tiene información de DiscourseConnect.

¿Cómo lo abordaría?

Si estás usando Discourse_connect, entonces todos los usuarios lo están usando, ¿verdad? ¿O te refieres a oauth?

Hay una ruta de administrador (y quizás una preferencia de usuario) que muestra la información de inicio de sesión. Si puedes encontrarla en la experiencia de usuario, puedes Cómo hacer ingeniería inversa de la API de Discourse.

1 me gusta

Estaba usando el endpoint /u/{username}.json.
Pero al hacer ingeniería inversa me di cuenta de que el endpoint correcto es /admin/users/{id}.json. Este endpoint devuelve un campo llamado “single_sign_on_record” que es lo que estaba buscando.

Saludos, gracias @pfaffman

2 Me gusta

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