返回顶部
a

a2a-market-google-oauth 谷歌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
安全检测
已通过
172
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

a2a-market-google-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

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部