JHipster / React - Получить данные с сервера анонимно (до входа в систему) - PullRequest
0 голосов
/ 11 декабря 2018

Я сгенерировал приложение JHipster (на стороне клиента, используя ReactJs).Я пытаюсь создать анонимный запрос к серверу для получения данных без аутентификации, но я получаю

{
    "error": "unauthorized",
    "error_description": "Full authentication is required to access this resource"
}

Я использую шлюз и игровой сервис на стороне сервера.Я добавил в файл шлюза SecurityConfiguration.java

.and()
    .authorizeRequests()
    .antMatchers("/api/published-games").permitAll()

и в файл игрового сервиса SecurityConfiguration.java

.and()
    .authorizeRequests()
    .antMatchers("/api/published-games").permitAll()

, но все еще получаю несанкционированную ошибку.

1 Ответ

0 голосов
/ 11 декабря 2018

Вы должны настроить авторизованные конечные точки в application*.yml шлюза в свойстве jhipster.gateway.authorized-microservices-endpoints.Это источник конфигурации для AccessControlFilter.Не забудьте обновить его в реестре.

В вашем случае оно должно быть:

gateway:
    authorized-microservices-endpoints: # Access Control Policy, if left empty for a route, all endpoints will be accessible
        game: /api,/api/published-games
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...