参考

Federation Client SDK

按身份选择 Embassy User、Embassy Admin 或 Bureau。

客户端 API 对应三个明确身份:

API凭证用途
embassy.userUser Token登录、AI、Payment 与用户 Service
embassy.adminAdmin Session TokenFederation 管理
BureauBureau Token可信产品后端与本地 User Token 验签
import { Bureau, Embassy } from "@downcity/federation";

const embassy = new Embassy({ federation_url });
const bureau = new Bureau({ federation_url, bureau_token });

不要把 User Token、Admin Session Token 和 Bureau Token 放进同一个共享客户端对象。它们的 所有者、生命周期和信任边界不同。