手动删除ForestAdmin的OIDC客户端后出现400注册错误求助
问题分析与解决步骤
错误原因
这个400 Bad Request错误的核心是:核心系统(core)中仍存在同名的活跃OIDC客户端。你之前未停用核心系统的客户端就删除了ForestAdmin里的对应条目,导致Travel模块尝试重新注册OIDC客户端时,客户端名称已被核心系统内的旧客户端占用,触发了名称唯一性校验失败。
分步解决
- 停用核心系统的目标OIDC客户端
登录核心系统管理后台,找到与Travel模块关联的同名OIDC客户端,将其状态改为停用/无效,释放客户端名称的占用权限。 - 清理ForestAdmin的残留缓存
进入ForestAdmin的管理界面或服务器,清理与该OIDC客户端相关的缓存数据,避免旧配置残留干扰新注册请求。 - 重新触发Travel模块的OIDC注册
重启Travel模块服务,或手动触发模块初始化流程,让它重新向OIDC服务发起客户端注册请求。此时名称已释放,注册可正常完成。 - 验证修复结果
访问Travel模块,确认invalid_client_metadata错误不再出现。后续操作请遵循规范:先停用核心系统的OIDC客户端,再删除ForestAdmin中的对应条目,避免重复触发冲突。
内容的提问来源于stack exchange,提问作者Jojo Chalissery
相关产品推荐
相关产品推荐

