Кнопка выхода из учетной записи

Как реализовать кнопку выхода из учетной записи на дашборде пользователей?

Добрый день!

На версиях Insight 2.2 и 2.3 функцию выхода можно реализовать через виджет “Кнопка”, добавив в него переход по следующему URL:

https:/corp/auth/realms/{ваш рилм}/protocol/openid-connect/logout?redirect_uri={https://ваша ссылка}

Где:

  • {corp} - название вашего доменного имени;
  • {ваш рилм} - название вашего realm в Keycloak;
  • {https://ваша ссылка} - URL, на который будет осуществлен переход после выхода из системы.

Рекомендуем задавать данную ссылку через константу для удобства управления и изменения. Подробнее о функционале констант вы можете узнать в нашей документации: editor-player

Обращаем ваше внимание, что в ближайшем будущем, после выхода и релиза версии 2.4, в Insight будет реализована возможность кастомизации окна авторизации и отдельной кнопки выхода через специализированный виджет.

1 лайк

@Egor_N, спасибо большое за ответ. Сделала по инструкции.
Даже после выхода при обновлении страницы дашборд так же загружается и не просит пройти авторизацию. Т.е. получается помимо Keycloak еще должен быть доп.выход?

1 лайк

Подскажите, пожалуйста, ваш дашборд загружается с данными или без после выполнения процедуры выхода?

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

Важно отметить: “Авторизационный контейнер” должен быть размещен на странице, на которую происходит перенаправление после выхода (то есть на той странице, URL которой вы указали в параметре redirect_uri={https://ваша ссылка}).

Подробная информация о настройке и использовании “Авторизационного контейнера” доступна в нашей документации: editor-player