JAVA JPA ошибка 401: «Для доступа к этому ресурсу требуется полная аутентификация» - PullRequest
0 голосов
/ 13 марта 2020

Я использую JAVA JPA API, который я вызываю из моего приложения C#. C# -> JAVA Методы вызова API генерируются OpenAPI-генератором. Я использую Oauth2 для аутентификации. C# -> Oauth2, кажется, работает нормально после того, как я получаю токен доступа, но при отправке запроса GET (или любого другого, требующего аутентификации) я получаю сообщение об ошибке «Для доступа к этому ресурсу требуется полная аутентификация».

Почтальон -> Oauth2 -> JAVA работает отлично.

Вещи, которые я проверял:

  1. Запрос / путь к серверу / IP-адрес хорош
  2. Версия / код API на сервере обновлены
  3. Сервер Oauth2 возвращает токен
  4. Токен Oauth2 действителен и работает (копия вставлена ​​из C# при отладке в Postman для двойной проверки)

Мне нужно больше идей, ребята

1 Ответ

1 голос
/ 13 марта 2020

[решено] В JAVA JPA @RestController забыл добавить @SecurityRequirement (name = "oauth2Security"), в результате чего методы генерации OpenAPI-генератора не добавляли токены в заголовки.

...