asp.net - 邮递员钥匙扣发给
问题描述
我正在尝试从邮递员发出请求以进行授权测试,但仍然收到此错误:
{
"error": "invalid_request",
"error_description": "You must provide the issuedFor"
}
解决方案
我知道你已经选择了一个答案,但是对于那些从 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 。
推荐阅读
- reactjs - Setstate 未在 CustomInput type='checkbox' 处理程序中更新
- php - 致命错误:未捕获的错误:类“SQLite3”
- javascript - 如何捕捉多张图片的点击?
- regex - Pandas str 匹配德国地址
- python-3.x - 如何让网站接受插入的 recaptcha 答案代码
- web-scraping - 在处理 puppeteer 中的多个元素时正确捕获错误
- reactjs - 通过 render props 分配 useRef
- r - 如何计算 mean() 函数中使用了多少个值?
- generics - Kotlin 中的全局通用值
- regex - Sieve 给出的前面的正则表达式无效