如何修改WSO2 3.0开发门户默认令牌生成Curl命令的localhost地址
WSO2 3.0 开发门户生成令牌Curl命令默认地址调整实现方法
针对生成令牌的curl命令默认拼接localhost地址的问题,可通过以下分层配置完成自定义域名的替换:
全局核心配置调整
- 定位到WSO2 3.0部署路径下的
repository/conf/deployment.toml核心配置文件 - 在
[server]配置块中,将原配置的hostname = "localhost"值替换为你指定的开发门户自定义域名 - 找到
[apim.devportal]配置块,显式配置url参数为开发门户的完整对外访问地址,避免系统自动拼接内部本地地址 - 定位
[oauth]配置块,将令牌端点的默认主机地址从localhost替换为目标自定义域名,从配置源头避免curl命令生成时自动拼接本地回环地址
应用侧快速配置调整
- 进入目标应用的密钥生成页面时,手动核对页面展示的授权服务器端点配置,可直接将端点中的localhost部分替换为目标域名后,再触发生成curl命令
- 对于已创建完成的存量应用,无需重新新建应用,仅需在对应应用的沙箱/生产密钥配置页,更新关联的令牌端点地址为指定值后,重新触发生成获取令牌的Curl命令即可拿到正确格式的内容
配置生效校验
- 完成所有配置修改后,重启WSO2 API Manager服务,清除开发门户的前端浏览器缓存
- 重新走完整操作路径进入目标应用->生成密钥->点击生成获取令牌的Curl命令,校验命令中拼接的主机地址是否已替换为目标自定义值,不再包含localhost
注意:所有配置修改需要和你对外暴露的开发门户网关、反向代理的域名配置保持一致,避免出现生成的curl命令地址实际无法访问的问题。
内容的提问来源于stack exchange,提问作者Vivek
相关产品推荐
相关产品推荐

