SuperAPI AI 工具集

identity

通用与其它

查看项目

更新于 10-15 19:55

技能介绍

用途:identity 是 cloddsbot 的身份管理模块,负责用户身份、OAuth 提供商连接和设备认证。

主要能力:通过聊天命令查看身份与认证状态、列出已链接设备;链接或解绑 Google、GitHub 等 OAuth 提供商;管理设备(列出、命名、撤销单个或除当前外的全部设备);查看信任等级、活跃会话并登出指定会话;查看安全设置。TypeScript API 提供 createIdentityService 创建服务,可配置 OAuth 提供商、会话时长、设备信任时长和存储(如 sqlite 及 dbPath),并支持获取用户身份、生成 OAuth URL、处理回调、列出已链接提供商、解绑提供商、设备与会话管理、获取与设置信任等级。信任等级分为 owner(完全管理权限)、paired(标准用户权限)、stranger(无权限,需配对)。

使用方式:聊天中使用 /identity 系列命令,如 /identity status、/identity link google、/identity device revoke <id>、/identity session logout <id>。代码中从 'clodds/identity' 导入 createIdentityService,传入 providers、sessionDurationMs、deviceTrustDurationMs、storage、dbPath 等配置后调用相应方法。

适用场景:需要为机器人或应用提供多提供商登录、设备与会话审计、按信任等级控制访问的场景。

限制:资料未提供具体收费、价格、平台支持范围或实际效果说明;OAuth 需自行准备各提供商的 clientId 与 clientSecret;设置信任等级标注为仅管理员可用。