@yeepay/auth-wujie
v0.1.0-alpha.0
Published
封装 Wujie 主子应用认证通信。业务代码只使用 Host/Child Runtime 与 AuthBridge,不直接操作 `$wujie`。
Keywords
Readme
@yeepay/auth-wujie
封装 Wujie 主子应用认证通信。业务代码只使用 Host/Child Runtime 与 AuthBridge,不直接操作 $wujie。
安装与示例
pnpm add @yeepay/auth-core @yeepay/auth-wujie @yeepay/request wujie
主应用用 createHostAuthRuntime 连接 AuthClient 与 createWujieBridge(bus);子应用用 createChildAuthRuntime,再把 createChildRequestOptions(runtime) 传给 request,实现 Token 和会话失效自动衔接。
协议配置
协议通过版本和能力集合协商,当前 v3 兼容 v2、v1。新增字段必须可选并有默认行为,旧版本可以忽略未知事件;不兼容变化必须升级主版本。
主应用唯一持有 Token 与权限服务。子应用接口会话失效时上报主应用;主应用单飞清理状态、广播退出并跳转统一登录页,同时通过 callback 参数携带当前地址。首期不提供 Refresh Token 或请求重放。
迁移
升级前先在兼容 fixture 验证目标协议;移除或改名事件时按主版本迁移,并保持 Host 至少兼容前两个主版本。
