JH7 ИОННЫЙ и кодовый замок были заблокированы политикой CORS

#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,у меня похожая проблема,и я много пробую,в конце концов я поворачиваюсь

[мой клиент]->Область действия->>Разрешена полная область действия

к «О»,тогда это работает.я не знаю,заставит ли этот метод ваше приложение работать, надеюсь, может вам помочь.