邮递员钥匙斗篷已发行

jbo*_*sso 3 asp.net postman

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

{
    "error": "invalid_request",
    "error_description": "You must provide the issuedFor"
}
Run Code Online (Sandbox Code Playgroud)

PostMan请求参数: 请求正文值

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

gui*_*ato 7

我知道您已经选择了答案,但对于那些通过网络搜索 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