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

如何无需构建各组件即可运行WSO2 IS开发者模式?

在WSO2 Identity Server中无需全量构建即可以开发者模式运行指定组件

是的,你可以仅针对需要修改的前端组件(如recovery-portal、authentication-portal)以开发者模式运行,无需构建整个WSO2 IS产品包,具体操作步骤如下:

  • Fork并克隆目标组件仓库
    访问对应组件的GitHub仓库,Fork到自己的账号后克隆到本地开发环境。切换到与你使用的WSO2 IS 5.11.0匹配的分支(通常为5.11.0或对应标签分支)。
    示例命令:git clone https://github.com/[你的GitHub用户名]/wso2is-recovery-portal.git

  • 配置本地开发依赖
    确保本地安装了组件文档指定版本的Node.js(推荐14.x系列)和npm/yarn。进入组件目录,执行npm install或yarn install安装所有依赖。

  • 指向运行中的WSO2 IS实例
    找到组件内的配置文件(如src/config.json或conf/default.json),将其中的serverUrl修改为本地运行的WSO2 IS地址(通常为https://localhost:9443)。注意要确保WSO2 IS实例已正常启动,身份验证、账户恢复等核心服务可正常访问。

  • 启动开发者模式
    在组件目录下执行对应启动命令(不同组件命令略有差异,可参考组件README):

    • recovery-portal:npm start
    • authentication-portal:npm run start:dev
      启动后组件会在本地端口运行(如recovery-portal默认3000、authentication-portal默认3001),直接访问本地端口即可查看组件。
  • 实时查看代码变更
    修改组件代码后,开发服务器会自动热重载,刷新浏览器就能看到更新效果,无需重新构建组件或重启WSO2 IS。

  • 关联WSO2 IS调用本地组件
    若希望WSO2 IS在业务流程中调用你本地开发的组件(比如登录跳转至本地authentication-portal),需修改WSO2 IS的<IS_HOME>/repository/conf/deployment.toml配置文件:

    • 修改登录门户URL:[authentication.authenticator.basic_ui.config] login_page_url = "http://localhost:3001/login"
    • 修改账户恢复门户URL:[account_recovery] recovery_portal_url = "http://localhost:3000/recovery"
      重启WSO2 IS后,相关流程会自动跳转至你本地开发的组件。

内容的提问来源于stack exchange,提问作者Robert Gutu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 22:07:49