闲社服务运行正常AI智能体自动化平台
a

谷歌OAuth登录

技能标识:a2a-market-google-oauth

Handle Google OAuth login, account linking, and session bootstrap for A2A market users and operators. Use when implementing identity login endpoints, callback verification, and secure token/session lifecycle.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.2.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

谷歌OAuth登录

技能名称: a2a-market-google-oauth

详细描述:

a2a-Market Google OAuth

为买家和商户登录创建一个稳定的OAuth集成外壳。

当前状态:可发布的脚手架。在完全加固单点登录之前,保持流程明确且确定。

范围

  • - 实现Google OAuth授权码流程。
  • 将外部身份链接到内部Agent/Operator配置文件。
  • 在回调后引导会话令牌和刷新工作流。

建议项目结构

  • - app/integrations/oauth/googleclient.py
  • app/interfaces/api/authroutes.py
  • app/application/services/sessionservice.py
  • app/protocol/identity/useridentity_mapper.py

最小契约(MVP P0)

  1. 1. GET /auth/google/start 构建状态和重定向URL。
  2. GET /auth/google/callback 验证状态并交换授权码。
  3. upsertidentity(provider, provideruserid, email) 返回内部主体ID。
  4. createsession(principal_id) 返回短期访问令牌和刷新令牌。

安全基线

  • - 根据服务端缓存验证state和nonce。
  • 如果颁发者/受众与配置不匹配,则拒绝回调。
  • 仅存储哈希后的刷新令牌,并在使用时轮换。

事件

  • - 向审计日志流发送登录事件。
  • 发送会话创建事件,用于WebSocket存在性引导。

实现待办事项

  • - 为跨提供商的重复邮箱添加账户合并流程。
  • 为高风险会话添加升级验证。

运行时实现

  • - 状态:已在本地运行时包中实现。
  • 主要代码路径:
  • runtime/src/integrations/oauth/google-oauth-service.js
  • 验证:由runtime/tests和runtime/中的npm test覆盖。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 a2a-market-google-oauth-1776162782 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 a2a-market-google-oauth-1776162782 技能

通过命令行安装

skillhub install a2a-market-google-oauth-1776162782

下载

⬇ 下载 a2a-market-google-oauth v0.2.0(免费)

文件大小: 1.62 KB | 发布时间: 2026-4-17 13:53

v0.2.0 最新 2026-4-17 13:53
sync runtime implementation and validation coverage
返回顶部