+1
Answered

logout

Вася Петечкин 5 years ago in API • updated by Vladimir Mullagaliyev (co-founder) 5 years ago 14

Добрый день! Не нашел метод api, который позволяет разлогинивать пользователя при едином входе(sso). Подскажите, пожалуйста, как это сделать?

Answers

Answer
Answered


В настройках SSO есть следующий параметр

https://testvasya.userecho.com/settings/features/sso/?lang=ru


Когда пользователь выйдет на уровне UE то система отправит пользователя на этот URL где вы можете сделать Logout уже на уровне вашей системы.


Этот вариант Вам подходит?

PINNED

Я пытаюсь разлогинить самого себя. Id 469132. Я сейчас от него пишу

Answered


В настройках SSO есть следующий параметр

https://testvasya.userecho.com/settings/features/sso/?lang=ru


Когда пользователь выйдет на уровне UE то система отправит пользователя на этот URL где вы можете сделать Logout уже на уровне вашей системы.


Этот вариант Вам подходит?

не совсем, мне надо сделать так, чтоб при логауте на сайте пользователя разлогинивало и на UE. Т.е. я вызываю метод UE, который удаляет сессионную куку

Searching answer


В настройках SSO есть следующий параметр

https://testvasya.userecho.com/settings/features/sso/?lang=ru


Когда пользователь выйдет на уровне UE то система отправит пользователя на этот URL где вы можете сделать Logout уже на уровне вашей системы.


Этот вариант Вам подходит?

Я так понимаю у Вас нет возможности предоставить API для logout со стороннего ресурса?

На текущий в момент в API нет такого метода, мы прорабатываем вариант как его реализовать.

Насколько критична эта возможность для Вашего проекта?

Дело в том, что у нас несколько сервисов, которые так же требуют выхода пользователя по событию разлогинивания с нашего сайта. Поэтому без такого метода интеграция невозможна.

Мы добавим эту функциональность в течении дня.

Огромное Вам спасибо!

Сообщите, пожалуйста, когда функционал будет готов. И где можно будет посмотреть описание.

Добавлен следующий метод в API


GET users/[user_id]/logout
Документация тут http://userecho.com/dev/api/reference/
Answered


В настройках SSO есть следующий параметр

https://testvasya.userecho.com/settings/features/sso/?lang=ru


Когда пользователь выйдет на уровне UE то система отправит пользователя на этот URL где вы можете сделать Logout уже на уровне вашей системы.


Этот вариант Вам подходит?

Использую этот метод следующим образом:
1. Сделал запрос на получение user_id в сервисе userecho https://userecho.com/api/users/sso/[id в нашей системе].json?access_token=[access_token]

2. С полученным user_id делаю запрос https://userecho.com/api/users/[user_id]/logout.json?access_token=[access_token]

получаю в ответ "success", но пользователь остается залогиненым

Вы пытаетесь разлогинить самого себя или другого пользователя?

Дайте id пользователя которого вы пытаетесь разлогинить.

PINNED

Я пытаюсь разлогинить самого себя. Id 469132. Я сейчас от него пишу

Внесли доработки, теперь вы сможете разлогинить и себя. Попробуйте.

Да, спасибо, получилось!

Answered


В настройках SSO есть следующий параметр

https://testvasya.userecho.com/settings/features/sso/?lang=ru


Когда пользователь выйдет на уровне UE то система отправит пользователя на этот URL где вы можете сделать Logout уже на уровне вашей системы.


Этот вариант Вам подходит?

Answer
Answered


В настройках SSO есть следующий параметр

https://testvasya.userecho.com/settings/features/sso/?lang=ru


Когда пользователь выйдет на уровне UE то система отправит пользователя на этот URL где вы можете сделать Logout уже на уровне вашей системы.


Этот вариант Вам подходит?