首页 > 解决方案 > 邮递员钥匙扣发给

问题描述

我正在尝试从邮递员发出请求以进行授权测试,但仍然收到此错误:

{
    "error": "invalid_request",
    "error_description": "You must provide the issuedFor"
}

PostMan 请求参数: 请求正文值

邮递员不记名令牌标头: 不记名令牌头

标签: asp.netpostman

解决方案


我知道你已经选择了一个答案,但是对于那些从 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 。


推荐阅读