Comment savoir si un utilisateur a SSO

Salut,
Je récupère actuellement les utilisateurs via l’API en utilisant admin/users/list/active.json
Cependant, j’aimerais savoir si un utilisateur particulier a des informations DiscourseConnect.

Comment pourrais-je aborder cela ?

Si vous utilisez Discourse_connect, alors tous les utilisateurs l’utilisent, n’est-ce pas ? Ou voulez-vous dire oauth ?

Il existe une route d’administration (et peut-être une préférence utilisateur) qui affiche les informations de connexion. Si vous pouvez la trouver dans l’interface utilisateur, vous pouvez Comment faire de l’ingénierie inverse de l’API Discourse.

1 « J'aime »

Oh, j’utilisais le point de terminaison /u/{username}.json.
Mais en faisant de l’ingénierie inverse, j’ai réalisé que le point de terminaison correct est /admin/users/{id}.json. Ce point de terminaison retourne un champ appelé « single_sign_on_record », ce que je cherchais.

Cheers, tks @pfaffman

2 « J'aime »

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