Привет,
Сейчас я получаю список пользователей через API, используя admin/users/list/active.json.
Однако мне нужно узнать, есть ли у конкретного пользователя информация о DiscourseConnect.
Как лучше всего подойти к решению этой задачи?
Привет,
Сейчас я получаю список пользователей через API, используя admin/users/list/active.json.
Однако мне нужно узнать, есть ли у конкретного пользователя информация о DiscourseConnect.
Как лучше всего подойти к решению этой задачи?
Если вы используете Discourse_connect, значит, все пользователи используют его, верно? Или вы имеете в виду OAuth?
Существует административный маршрут (и, возможно, настройки пользователя), где отображается информация для входа. Если вы сможете найти это в интерфейсе, вы можете изучить, как провести реверс-инжиниринг API Discourse.
О, я использовал эндпоинт /u/{username}.json.
Но в ходе реверс-инжиниринга я понял, что правильный эндпоинт — /admin/users/{id}.json. Этот эндпоинт возвращает поле с названием “single_sign_on_record”, которое мне и было нужно.
Спасибо, @pfaffman