我正在尝试从邮递员向 Keycloak 发出请求以进行授权测试,但仍然收到此错误:
{
"error": "invalid_request",
"error_description": "You must provide the issuedFor"
}
Run Code Online (Sandbox Code Playgroud)
我知道您已经选择了答案,但对于那些通过网络搜索 KeycloakissuedFor问题登陆这里的人。
显示错误消息的根本原因是参数名称“audience”(而不是“audiance”)中的拼写错误。如今,Keycloak 无法在https://github.com/keycloak/keycloak/blob/3631618b245fa768bff7009b9e87d01dd4387fe3/services/src/main/java/org/keycloak/authorization/authorization/AuthorizationTokenService.java#L330获取客户端 ID 。只要修正拼写就可以了。
郑重声明,评估权限的请求中需要使用“audience”参数,如 Keycloak 授权服务文档中所述:https: //www.keycloak.org/docs/latest/authorization_services/index.html#_service_obtaining_permissions。
| 归档时间: |
|
| 查看次数: |
2564 次 |
| 最近记录: |