You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Keycloak 8.0.2通过REST API删除Realm出现404错误求助

解决Keycloak 8.0.2 REST API删除Realm时的404错误

嘿,你的问题根源很清晰——404错误完全是因为删除Realm的API路径不符合Keycloak Admin API的规范,我帮你一步步修正:

核心问题:错误的API路径

你当前使用的删除请求路径是:

localhost:38080/auth/Example

这和Keycloak 8.0.2要求的Admin API路径完全不符。正确的删除Realm接口路径应该是:

/auth/admin/realms/{realm-name}

其中{realm-name}就是你要删除的目标Realm名称Example。

修正后的Delete请求curl命令

把你的删除请求改成下面这样(记得替换<TOKEN HERE>为实际获取到的有效token):

curl --location --request DELETE 'localhost:38080/auth/admin/realms/Example' \
--header 'Authorization: Bearer <TOKEN HERE>'

补充说明:这个DELETE接口不需要Content-Type请求头,也不需要请求体内容,所以可以去掉原命令里的--data-raw ''和多余的Content-Type配置。

额外需要验证的权限要点

另外还要确认你用来获取token的vga_tests客户端拥有足够的操作权限:

  • 登录Keycloak控制台的master realm,找到vga_tests客户端
  • 确保它的Access Type设置为confidential或public(如果是public类型,需要开启密码授权流程支持)
  • 给该客户端(或者你的admin用户)分配realm-admin角色——如果权限不足,就算路径正确也会收到403 Forbidden错误

按照上面的调整操作后,应该就能成功删除目标Realm了。

内容的提问来源于stack exchange,提问作者Michal Krasny

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 21:09:08