Keycloak - Получение 401 в Ajax-вызовах после истечения срока действия токена - PullRequest
0 голосов
/ 15 мая 2018

Я использую Keycloak 3.4.3 Server и 3.4.3 адаптер Springboot. Вход в систему осуществляется с помощью адаптера Java с использованием следующих конфигураций json:

{
  "realm": "real name",
  "auth-server-url": "http://172.21.34.65/auth",
  "ssl-required": "external",
  "resource": "appName",
  "public-client": true,
  "use-resource-role-mappings": true
}

keycloak client config

Токен обновляется с помощью вызовов не ajax, но когда запрос содержит заголовок X-Requested-With: XMLHttpRequest, токен не обновляется. Есть ли проблема с моим конфигом или это нормальное поведение, и мне нужно использовать адаптер JS для обновления токена до вызова ajax?

1 Ответ

0 голосов
/ 11 августа 2018

Для меня уродливым решением было встроить невидимый самозаряжающийся фрейм, который вызывает обновление токена.Но это является источником другой проблемы: иногда перенаправление после входа в keycloak приводит к URL-адресу iframe, а не к желаемому.Я еще не нашел удовлетворительного решения.

...