更新于 2026-06-18
本页保留较早的 SDK 与身份集成资料,不描述当前 Rust CLI 或 TokenDance Account。 查看当前指南
OIDC helper
历史集成说明:下文的 AgentHub 与 TokenDanceID 引用用于记录旧版集成与兼容契约,不作为当前产品推荐。
登录启动
SDK 的 TokenDanceID helper 生成 authorization URL、state、nonce、code verifier 和 S256 code challenge,并提供 login/callback 诊断与 state 校验。Hub Server 负责 code exchange、ID token 验证和 session 签发,完整身份流程参见 AgentHub 文档。
import { createTokenDanceIdLoginRequest, verifyTokenDanceIdCallback } from "@tokendance/code-sdk";
const login = createTokenDanceIdLoginRequest({
clientId: "agenthub-local",
redirectUri: "http://127.0.0.1:48731/callback"
});
openSystemBrowser(login.authorizationUrl);
const callback = verifyTokenDanceIdCallback(callbackUrlFromLoopbackServer, login);
身份边界
AgentHub Hub Server 负责 JWKS/issuer/audience/expiration 验证、tokendance_sub 映射和 Hub-local session 签发。Gateway 模型调用使用 TokenDance API key,OIDC access token 只属于身份会话。