我使用keycloak服务登录我的web应用程序。作为一个后端spring使用oauth 2.0安全性。当我使用从keycloak获得的不记名令牌向postman发出请求时,它给了我一个错误401,并且在www-Authenticate
条目旁边的答案文本中它告诉我:Bearer error="invalid_token", error_description="An error occurred while attempting to decode the Jwt: The iss claim is not valid", error_uri="https://tools.ietf.org/html/rfc6750#section-3.1"
.
我该如何解决这个问题?
2条答案
按热度按时间2j4z5cfb1#
Spring配置值必须与
iss
声明值完全相同。即使尾部有斜杠也很重要。就像@BenchVue在评论中写的那样:在www.example.com中打开一个访问令牌JWTjwt.io,复制
iss
声明值并将其粘贴到spring conf中。gojuced72#
wwwapplication.properties中的OAuth属性必须与密钥伪装地址相同: