【发布时间】:2023-04-03 22:05:02
【问题描述】:
我尝试使用 keycloak protection api 和 UMA 尝试向客户端添加资源,例如在 web 界面中。我对网络界面的问题是,我找不到将资源所有者设置为用户的方法。 每当我尝试使用正文向 http://IP:PORT/auth/realms/REALM_NAME/authz/protection/resource_set 发送请求时
{
"name":"test",
"type":"http://www.someurl.com/api",
"icon_uri":"http://www.someurl.com/etc",
"resource_scopes":[
"read"
]
}
keycloak 服务器响应的范围为 openid、uma_authorization、uma_protection 和 email(角色为 uma_authorization 和 uma_protection)的访问令牌
{
"error": "invalid_scope",
"error_description": "Requires uma_protection scope."
}
我尝试了一切,从将范围授予我的测试用户帐户到将其映射到角色。有人可能知道如何通过 API 将资源与所有者一起添加到客户端?
【问题讨论】:
-
我也面临同样的问题,你有没有解决办法@DreamOfCookies
-
很遗憾,我决定放弃这种方法
标签: keycloak openid-connect openid