2026-11-11

W-ID Rust SDK:把身份、工作区和凭据边界留在接口里

介绍公开 Rust 客户端支持的身份接入能力,以及它不替应用做出的授权决定。

open-sourceW-World

W-ID Rust SDK:把身份、工作区和凭据边界留在接口里

单点登录解决“这个用户是谁”,但一个应用还需要回答:用户属于哪个工作区,能访问哪份资源,服务端该如何引用凭据。这些问题相关,却不能用一个邮箱或一个管理员标记代替。W-ID Rust SDK 提供的是客户端接入工具,而不是自动完成所有授权决定。

SDK 能做什么

公开仓库提供 W-ID OAuth/SSO、工作区租户、连接令牌和作用域凭据引用相关的 Rust 库。使用者需要配置自己的身份服务地址、客户端信息、回调和服务端密钥;源码中的示例地址不可路由,不能当作生产服务。

客户端门面重新导出核心的凭据库和连接接口,依赖可从公开仓库与 crates.io 解析。服务端本身、真实账号和生产配置不包含在这个 SDK 发行物里。

不把身份等同于权限

平台管理员身份、工作区成员关系和产品租户访问是不同判断。SDK 文档明确不通过邮箱自动关联区域身份,也不会因为登录就替应用授予租户权限。凭据引用按作用域使用;失败需要向调用方显式呈现,而不是静默换一个权限更大的身份继续执行。

公开仓库于 2026 年 11 月发布了 MIT Rust SDK 工作区,当前公开历史不足以复原完整设计过程。要了解具体 API 和配置边界,请以 README 和源码为准。