Arhn - архитектура программирования

Keycloak - получение 401 в вызовах Ajax после истечения срока действия токена

Я использую 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

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


  • Есть ли в этом прогресс? Я столкнулся с тем же сценарием 07.06.2018

Ответы:


1

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

11.08.2018
Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..