#oauth-2.0 #jhipster
Вопрос:
Мы не можем войти в систему с помощью приложения IONIC (работающего на локальном хосте), поскольку политика CORS заблокировала блокировку ключа (внешний сервер).
Мы устанавливаем приложение.yml со следующими свойствами, но это не сработало 🙁
configs:
cors:
# Allow Ionic for JHipster by default (* no longer allowed in Spring Boot 2.4 )
allowed-origins: 'http://localhost:8100,http://localhost:9000,https://XXXXXXXXX,http://localhost:8100/callback'
allowed-methods: '*'
allowed-headers: '*'
# exposed-headers: 'Authorization,Link,X-Total-Count'
exposed-headers: 'Authorization,Link,X-Total-Count,X-${jhipster.clientApp.name}-alert,X-${jhipster.clientApp.name}-error,X-${jhipster.clientApp.name}-params'
allow-credentials: true
max-age: 1800
журнал ошибок:
callback:1 Access to XMLHttpRequest at 'https://XXXXXXXXXXX/auth/realms/pridea/protocol/openid-connect/token' from origin 'http://localhost:9000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Комментарии:
1. Похоже, вам тоже нужно добавить URL-адрес в Keycloak.
Ответ №1:
Я нахожусь на интерфейсном и бэкэнд-приложении,спереди использую nodejs,у меня похожая проблема,и я много пробую,в конце концов я поворачиваюсь
[мой клиент]->Область действия->>Разрешена полная область действия
к «О»,тогда это работает.я не знаю,заставит ли этот метод ваше приложение работать, надеюсь, может вам помочь.