代理授权处于 Beta 阶段,正在积极开发中。如需提供反馈或使用此功能,请联系 LangChain 团队。
安装
从 PyPI 安装代理授权客户端库快速入门
1. 初始化客户端
2. 设置 OAuth 提供商
在代理可以进行身份验证之前,您需要使用以下过程配置 OAuth 提供商- 为您的 OAuth 提供商选择一个在 LangChain 平台中使用的唯一标识符(例如,“github-local-dev”,“google-workspace-prod”)。
- 前往您的 OAuth 提供商的开发者控制台并创建一个新的 OAuth 应用程序。
-
使用此结构将 LangChain 的 API 设置为可用的回调 URL
例如,如果您的 provider_id 是“github-local-dev”,请使用
-
使用您的 OAuth 应用程序的凭据调用
client.create_oauth_provider()
3. 从代理进行身份验证
客户端authenticate() API 用于从预配置的提供商获取 OAuth 令牌。首次调用时,它会引导调用者完成 OAuth 2.0 身份验证流程。
在 LangGraph 上下文中
默认情况下,令牌的范围限定为使用助理 ID 参数的调用代理。

在 LangGraph 上下文之外
为带外 OAuth 流程向用户提供auth_url。
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。