概览
此包提供了两个用于使用 Permit 进行 JWT 验证和权限检查的 LangChain 工具- LangchainJWTValidationTool:根据 JWKS 端点验证 JWT 令牌
- LangchainPermissionsCheckTool:使用 Permit 检查用户权限
设置
设置以下环境变量凭据
实例化
JWT 验证工具
JWT 验证工具根据 JWKS(JSON Web Key Set)端点验证 JWT 令牌。配置选项
您可以使用以下任一方式初始化该工具- JWKS URL
- 直接的 JWKS JSON 数据
- 环境变量 (JWKS_URL)
权限检查工具
权限检查工具与 Permit.io 集成,以根据资源验证用户权限。调用
直接使用参数调用
JWT 验证工具
权限检查工具
输入格式
权限检查器接受不同的输入格式- 用户的简单字符串(转换为用户密钥)
- 完整的用户对象
使用 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/以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。