Keycloak как сервис аутентификации для Traefik имеет задержку при выходе - PullRequest
0 голосов
/ 19 мая 2019

Я установил keycloak в качестве службы аутентификации и использовал его для защиты некоторых служб, используя это руководство:

https://github.com/ibuetler/docker-keycloak-traefik-workshop

кажется, что вся процедура работает правильно, но когда я вызываю маршрут выхода из системы в конфигурации OpenID Keycloak, сеанс в сеансах Keycloak немедленно удаляется, но traefik все еще направляет запрос к защищенной службе в течение 30 секунд или около того. После этого меня перенаправили на страницу входа для повторного входа. Я думаю, что в трафике происходит какое-то кеширование.

Я ожидаю, что после вызова маршрута выхода из системы, который удалит сеанс в tracleik keycloak, немедленно остановите запрос маршрутизации к защищенной службе, но если я обновлю страницу с помощью Ctrl + F5, она загрузит службу примерно на 30 секунд и после этого перенаправит меня на страница авторизации. как я могу исправить это, чтобы сделать это без задержки?

1 Ответ

0 голосов
/ 20 мая 2019

Я нашел проблему. Я думал, что это проблема Traefik, но это был сторожевой ключ. Это была моя ошибка при вызове URL выхода из системы. Я назвал URL-адрес выхода из обнаружения Keycloak, но я должен был назвать URL-адрес выхода из сторожевого устройства. это было четко указано в документации привратника. Маршрут "/ oauth / logout? redirect = url" немедленно завершает сеанс пользователя и закрывает сеанс.

...