我使用创建令牌http://localhost:8080/auth/realms/{realm_name}/protocol/openid-connect/token endpoint
.
grant_type=client_credentials
客户端 ID: ------------
客户端秘密:78296d38-cc82-4010-a817-65c283484e51
现在我想获得领域的用户。然后我发送请求到http://localhost:8080/auth/admin/realms/{realm_name}/users?username=demo
带令牌的端点。
但我得到了403 forbidden
回应"error": "unknown_error"
。怎么解决呢?
需要允许与您的客户端关联的服务帐户查看领域用户。
-
转到 http://localhost:8080/auth/admin/{realm_name}/console/#/realms/{realm_name}/clients
-
选择您的客户(必须是保密客户)
-
在设置选项卡中,切换服务帐户已启用 to ON
-
单击“保存”,将出现“服务帐户角色”选项卡
-
在客户端角色中,选择领域管理
-
滚动浏览可用角色,直到您可以选择查看用户
-
点击添加选定的
你应该有这样的东西:
您的客户端现在可以通过 REST API 访问用户。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)