Wie man weiß, ob ein Benutzer SSO hat

Hallo,
Ich rufe derzeit Benutzer über die API mit admin/users/list/active.json ab.
Ich möchte jedoch wissen, ob ein bestimmter Benutzer über DiscourseConnect-Informationen verfügt.

Wie würde ich das angehen?

Wenn Sie Discourse_connect verwenden, dann verwenden es alle Benutzer, richtig? Oder meinen Sie OAuth?

Es gibt eine Admin-Route (und vielleicht Benutzereinstellungen), die die Anmeldeinformationen anzeigt. Wenn Sie sie in der UX finden können, können Sie Wie man die Discourse-API Reverse-Engineers.

1 „Gefällt mir“

Ich habe den Endpunkt /u/{username}.json verwendet.
Aber durch Reverse Engineering habe ich festgestellt, dass der richtige Endpunkt /admin/users/{id}.json ist. Dieser Endpunkt gibt ein Feld namens „single_sign_on_record“ zurück, das es mir angetan hatte.

Danke, tks @pfaffman

2 „Gefällt mir“

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