Представьте, что ниже приведен json-код вашей конфигурации Keycloak:
{
"realm" : "cors",
"resource" : "cors-database-service",
"auth-server-url": "http://localhost-auth:8080/auth",
"bearer-only" : true,
"ssl-required": "external",
"enable-cors": true
}
Попробуйте добавить последнюю строку в файл конфигурации.Дайте мне знать, если это сработало для вас!
OBS: я столкнулся с той же проблемой, но использую адаптеры Wildfly / JBOSS и настраиваю эту конфигурацию на сервере приложений.
@РЕДАКТИРОВАТЬ: Это работало нормально для меня.
Попробуйте изменить "Тип доступа" на bearer-only
внутри вашего клиента REST на Keycloak.
Кроме того, не забудьте добавить параметр {"{"Authorization": "bearer" + $ TOKEN} при отправке HTTP-запросов от вашего клиента в ваш RESTful API.