JavaScript-адаптер Keycloak получает 400 неверных запросов в Internet Explorer - PullRequest
0 голосов
/ 31 августа 2018

Я использую JavaScript-адаптер Keycloak для подключения веб-приложения к SSO моего рабочего места. Код выглядит следующим образом (данные сервера загружаются с помощью файла keycloak.json):

const keycloak = Keycloak();
keycloak.init({onLoad: "login-required"}).success(authenticated => {
    ...
}).error(() => {
    ...
});

Он работает так, как задумано в Firefox и Chrome, но в Internet Explorer (v. 11) запрос POST для токена возвращает 400 неверных запросов. Это проблема с моей конфигурацией Internet Explorer или самой Keycloak-js? Вот скриншот от IE.

1 Ответ

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

Решение довольно простое: клиент, к которому Keycloak-js хочет получить доступ, должен иметь значение public, чтобы идентификатор клиента можно было прочитать и отправить на сервер. Отсутствие свойства или его данных, отсутствующих в файлах cookie (Firefox и Chrome, по-видимому, решают сами), приводит к 400 ошибочным запросам, отправленным с сервера Keycloak.

...