小编典典

Spring Boot:需要完全身份验证才能访问此资源

spring-boot

当我尝试使用访问令牌访问资源时,我正在从这篇文章https://github.com/angel-git/wso2is-
springoauth使用wso2is服务器进行Spring Boot Security的示例

{“错误”:“未授权”,“错误说明”:“需要完全身份验证才能访问此资源”}

我通过以下方式生成访问令牌:

curl -u CLIENT_ID:CLIENT_SECRET-k -d“ grant_type = password&username =
admin&password = admin” -H“ Content-Type:application / x-www-form-
urlencoded” https:// localhost:9443 / oauth2 /
token

并通过以下方式访问资源:

curl -H GET“授权:ACCESS_TOKEN” http:// localhost:8080 /
greeting

我发现了许多关于stackoverflow的解决方案,但不幸的是无法解决我的问题

请帮助,谢谢


阅读 1255

收藏
2020-05-30

共1个答案

小编典典

感谢Angel Gavalda的许多帮助我解决问题的人。我使用以下命令生成访问令牌和访问资源

对于生成访问令牌:-

curl -k -d’grant_type = client_credentials&client_id =
yourClientId&client_secret = yourClientSecret’https :// localhost:9443 /
oauth2 / token

用于访问资源:-

curl -k -H“授权:承载$ ACCESS_TOKEN” http:// localhost:8080 /
greeting

2020-05-30