Overview
이 패키지는 Permit을 사용한 JWT 검증 및 권한 확인을 위한 두 가지 LangChain 도구를 제공합니다:- LangchainJWTValidationTool: JWKS endpoint에 대해 JWT token을 검증합니다
- LangchainPermissionsCheckTool: Permit을 사용하여 사용자 권한을 확인합니다
Setup
다음 환경 변수를 설정하세요:Credentials
Instantiation
JWT Validation Tool
JWT Validation tool은 JWKS(JSON Web Key Set) endpoint에 대해 JWT token을 검증합니다.Configuration Options
다음 중 하나로 도구를 초기화할 수 있습니다:- JWKS URL
- 직접 JWKS JSON 데이터
- 환경 변수(JWKS_URL)
Permissions Check Tool
Permissions Check tool은 Permit.io와 통합하여 리소스에 대한 사용자 권한을 확인합니다.Invocation
Invoke directly with args
JWT Validation Tool
Permissions Check Tool
Input Formats
permissions checker는 다양한 입력 형식을 허용합니다:- 사용자를 위한 간단한 문자열(user key로 변환):
- 전체 user object:
Invoke with ToolCall
(TODO)Chaining
- TODO: Add user question and run cells
Additional Demo Scripts
완전히 실행 가능한 데모는 이 repository의/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 reference
모든 Permit 기능 및 구성에 대한 자세한 문서는 API reference를 참조하세요: docs.permit.io/Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.