实现 vs 文档
本文仅介绍如何在 OpenAPI 中记录安全要求。若要实现实际的认证逻辑,请参考如何添加自定义认证。
默认安全方案
默认安全方案会随部署类型而变化:- LangSmith
x-api-key 请求头里提供 LangSmith API Key:
- Self-hosted
自定义安全方案
若要在 OpenAPI 文档中自定义安全方案,请在langgraph.json 的 auth 配置中添加 openapi 字段。请注意,这只会更新 API 文档;你仍需按如何添加自定义认证中的步骤实现对应的认证逻辑。
需要注意的是,LangSmith 不提供认证端点,用户认证需在客户端或外部服务中完成,再将凭证传递给 LangGraph API。
- OAuth2 with Bearer Token
- API Key
测试步骤
更新配置后:- 部署应用
- 访问
/docs,查看更新后的 OpenAPI 文档 - 使用认证服务器生成的凭证测试各端点(前提是认证逻辑已正确实现)