概述
本包提供两个用于 JWT 校验和权限检查的 LangChain 工具:- LangchainJWTValidationTool:根据 JWKS 端点校验 JWT token
- LangchainPermissionsCheckTool:使用 Permit 检查用户权限
设置
设置以下环境变量:凭据
实例化
JWT 校验工具
JWT 校验工具根据 JWKS(JSON Web Key Set)端点验证 JWT token。配置选项
可以通过以下方式初始化工具:- JWKS URL
- 直接 JWKS JSON 数据
- 环境变量(JWKS_URL)
权限检查工具
权限检查工具与 Permit.io 集成,用于验证用户对资源的权限。调用
直接使用参数调用
JWT 校验工具
权限检查工具
输入格式
权限检查器接受不同的输入格式:- 用户的简单字符串(转换为用户 key):
- 完整用户对象:
使用 ToolCall 调用
(待补充)链式调用
- 待补充:添加用户问题并运行单元格
附加演示脚本
如需完整可运行的演示,请查看此代码库中的/langchain_permit/examples/demo_scripts 文件夹,其中包含:
- demo_jwt_validation.py —— 展示如何使用 LangchainJWTValidationTool 校验 JWT 的快速脚本。
- demo_permissions_check.py —— 使用 LangchainPermissionsCheckTool 执行 Permit.io 权限检查的脚本。
python demo_jwt_validation.py 或 python demo_permissions_check.py 即可查看这些工具的实际效果。
API 参考
有关所有 Permit 功能和配置的详细文档,请参阅 API 参考:docs.permit.io/Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

