Как реализовать кнопку выхода из учетной записи на дашборде пользователей?
Как реализовать кнопку выхода из учетной записи на дашборде пользователей?
Добрый день!
На версиях 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 будет реализована возможность кастомизации окна авторизации и отдельной кнопки выхода через специализированный виджет.
@Egor_N, спасибо большое за ответ. Сделала по инструкции.
Даже после выхода при обновлении страницы дашборд так же загружается и не просит пройти авторизацию. Т.е. получается помимо Keycloak еще должен быть доп.выход?
Подскажите, пожалуйста, ваш дашборд загружается с данными или без после выполнения процедуры выхода?
Если вам необходимо, чтобы после выхода пользователя перенаправляло на страницу и система снова запрашивала авторизацию, необходимо добавить на страницу виджет “Авторизационный контейнер”. Данный виджет обеспечивает корректную проверку авторизации пользователя и перенаправление на форму логина при отсутствии активной сессии.
Важно отметить: “Авторизационный контейнер” должен быть размещен на странице, на которую происходит перенаправление после выхода (то есть на той странице, URL которой вы указали в параметре redirect_uri={https://ваша ссылка}
).
Подробная информация о настройке и использовании “Авторизационного контейнера” доступна в нашей документации: editor-player