Agent 创收指南免费公开资源
中文 EN العربية

返回目录 / Agent 授权

让Agent代表用户安全连接第三方数据工具

在工具需要用户自己的授权时暂停运行,完成第三方同意流程后恢复原调用。

目标

只用用户明确授权的scope访问第三方数据,不向Agent暴露长期凭据。

步骤

  1. 确认工具代表单一用户访问的资源,以及服务商支持的OAuth scope。 [auth]
  2. 用 AuthConfig(auth_scheme=..., raw_auth_credential=..., credential_key="documents_api") 声明OAuth需求,并向CredentialManager配置credential service。 [auth]
  3. 检测授权中断事件后引导用户到服务商同意页,不把token放进模型消息。 [auth]
  4. 收到回调后校验state与用户绑定,将凭证安全传回等待中的工具并限制有效期。 [auth]

验证方式

授权仅覆盖请求scope;错误state、过期或其他用户token均被拒绝,日志不含token。

故障处理

若恢复后工具重复请求授权,核对回调续跑时传回了正确授权结果且session属于同一用户。

权限边界

前置条件

权限边界

限制

内容依据固定提交中的Google ADK实现;不同版本、模型或远端服务可能有不同接口与事件语义。上线前验证权限、数据保留和失败恢复。

固定上游来源

https://github.com/google/adk-python/blob/e9b74d36140f2594b24c481fb7a3825b2cb01e96/docs/guides/auth/tool_auth/index.md

仓库
google/adk-python
文件路径
docs/guides/auth/tool_auth/index.md
固定提交
e9b74d36140f2594b24c481fb7a3825b2cb01e96
来源检查
2026-10-14 · 已按固定上游来源核对

仓库指标

以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。

Stars
未取得
Forks
未取得
观测时间
未取得

尚未取得指标快照。

许可证: Apache-2.0

主主题

何时使用 Skill 或 MCP

相关资源