JAVA API 调用方法由 OpenAPI-generator 生成。我使用 Oauth2 进行身份验证。 C# -6ren">
gpt4 book ai didi

JAVA JPA错误401 : "Full authentication is required to access this resource"

转载 作者:行者123 更新时间:2023-12-02 08:52:56 25 4
gpt4 key购买 nike

我正在使用 JAVA JPA API,我从我的 C# 应用程序调用它。 C# -> JAVA API 调用方法由 OpenAPI-generator 生成。我使用 Oauth2 进行身份验证。 C# -> Oauth2 在调用后似乎工作正常,我获得了访问 token ,但是在发送 GET 请求(或任何其他需要身份验证的请求)时,我收到错误“访问此资源需要完全身份验证”。

Postman -> Oauth2 -> JAVA 工作正常。

我检查的事情:

  1. 请求/服务器路径/IP 良好
  2. 服务器上的 API 版本/代码是最新的
  3. Oauth2 服务器返回 token
  4. Oauth2 token 有效且正常工作(调试时从 C# 复制粘贴到 Postman 进行双重检查)

我需要更多的想法,伙计们

最佳答案

[已解决]在 JAVA JPA 中,@RestController 忘记添加 @SecurityRequirement(name = "oauth2Security"),这导致 OpenAPI 生成器生成没有将 token 添加到 header 的方法。

关于JAVA JPA错误401 : "Full authentication is required to access this resource",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60669312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com