接缝钱包服务器
这个包拥有可重用的签名者服务器表面:路由适配器、 WebAuthn验证策略、阈值签名服务、签名者存储 适配器和服务器wasm绑定。
软件包版本为 @seams/[email protected]. 搭配
@seams/[email protected] 以及匹配托管资产。使用 @seams/[email protected].
钱包iframe协议是 23.0.0.
pnpm add @seams/[email protected]
谷歌BYO认证
版本0.41.1验证配置的应用程序的签名会话断言或应用程序的谷歌ID令牌,或将其交换为浏览器绑定的切换。 需要特定于环境的谷歌客户机配置和所有者批准的钱包关联。 在启用该特性之前应用打包的签名人迁移。 外部会话授予设置读取权限,并与所有者和签名凭据保持独立。 看到 谷歌单点登录指南 用于配置、后端交换和撤销。
支持的运行时和入口点
打包的钱包后端运行在Cloudflare worker和耐久对象上, D1,角色私有备份存储,以及Rust/WASM协议工作者。包 不提供节点网关或快速适配器。
| 入口点 | 目的 |
|---|---|
@seams/wallet-server | 共享服务器服务、契约和存储适配器 |
@seams/wallet-server/router/cloudflare | Cloudflare路由器适配器 |
@seams/wallet-server/router/ror | Router-of-Routers适配器 |
@seams/wallet-server/storage/tenant-route | 租户路由存储 |
@seams/wallet-server/wasm/signer | 签名器WASM绑定 |
@seams/wallet-server/cloud-host | 托管注册和授权服务 |
@seams/wallet-server/hosted-wallet-gateway | 托管网关组成 |
@seams/wallet-server/hosted-wallet-gateway-worker | Gateway Worker入口点 |
@seams/wallet-server/local-hosted-wallet-gateway-worker | 本地网关Worker入口点 |
@seams/wallet-server/tenant-root | 租户根生命周期和恢复契约 |
@seams/wallet-server/local-runtime | 打包的本地运行时配置 |
该软件包还包括 artifact-manifest.json,签名者D1迁移,本地
运行时脚本,以及预构建的托管worker。使用存储库根目录
pnpm router 用于源代码开发。已安装用户使用
seams-wallet-server-local 中描述的角色和初始化命令
这个 库的自述.
部署要求
- 应用网关迁移
0081_registration_directory_publications.sql之前 服务注册。自定义网关必须进行调度resumeRegistrationDirectoryPublicationsV1从cloud-host入口点。 - 将路由器、派生程序A、派生程序B和签名Worker一起部署。他们的私人 对象地址分配契约采用批量方式。
- 仅在创建日志之前更新过期的初始租户授权 就开始了。保留已开始仪式的原始授权。
- 验证APAC对象主机和数据库主。这个
apac-se提示请求 东南亚的位置,并没有证明物理共置。
托管的产品服务及其操作工具位于私有环境中
seams-monorepo 存储库。
使用 createApplicationAuthAssertion 从 @seams/wallet-server/application-auth 在经过身份验证的应用程序后端。
通过现有的环境信任设置配置发行者和公钥。
断言绑定了稳定的主题、环境、钱包、接缝尝试、目的和到期。
身份变更和NEAR交易仍然需要新的钱包来源所有者证明。
看到 应用程序会话指导.