文件名称:fastapi-jwt-auth:提供JWT Auth支持的FastAPI扩展(安全,易于使用和轻量级)
文件大小:67KB
文件格式:ZIP
更新时间:2024-04-20 20:51:40
jwt python3 authorization fastapi fastapi-extension
FastAPI JWT身份验证 说明文件: 源代码: 特征 提供JWT Auth支持(安全,易于使用和轻量级)的FastAPI扩展,如果您熟悉flask-jwt-extended,此扩展适合您,则导致此扩展受flask-jwt-extended的启发 :grinning_face: 访问令牌和刷新令牌 新鲜代币 吊销代币 支持WebSocket授权 支持将自定义声明添加到JSON Web令牌 将令牌存储在Cookie和CSRF保护中 安装 通过pip开始使用此扩展程序的最简单方法 pip install fastapi-jwt-auth 如果要使用非对称(公共/专用)密钥签名算法,请包括非对称额外要求。 pip install ' fastapi-jwt-auth[asymmetric] ' 执照 该项目根据MIT许可条款获得许可。
【文件预览】:
fastapi-jwt-auth-master
----.gitignore(320B)
----pyproject.toml(1KB)
----LICENSE(1KB)
----CHANGELOG.md(1KB)
----.github()
--------workflows()
----examples()
--------generate_doc.py(2KB)
--------websocket_cookie.py(3KB)
--------csrf_protection_cookies.py(3KB)
--------dynamic_algorithm.py(2KB)
--------refresh.py(2KB)
--------freshness.py(3KB)
--------multiple_files()
--------additional_claims.py(1KB)
--------basic.py(2KB)
--------denylist.py(3KB)
--------websocket.py(3KB)
--------denylist_redis.py(3KB)
--------asymmetric.py(3KB)
--------optional.py(1KB)
--------jwt_in_cookies.py(3KB)
----scripts()
--------tests.sh(87B)
--------docs-live.sh(50B)
----README.md(2KB)
----tests()
--------test_url_protected.py(4KB)
--------conftest.py(122B)
--------test_denylist.py(3KB)
--------__init__.py(0B)
--------test_headers.py(6KB)
--------test_config.py(16KB)
--------test_token_multiple_locations.py(3KB)
--------public_key.txt(272B)
--------test_create_token.py(5KB)
--------test_cookies.py(16KB)
--------test_decode_token.py(10KB)
--------private_key.txt(883B)
--------test_websocket.py(13KB)
----mkdocs.yml(2KB)
----fastapi_jwt_auth()
--------auth_jwt.py(34KB)
--------__init__.py(147B)
--------auth_config.py(5KB)
--------config.py(4KB)
--------exceptions.py(2KB)
----docs()
--------contributing.md(4KB)
--------index.md(17B)
--------css()
--------configuration()
--------api-doc.md(9KB)
--------usage()
--------release-notes.md(20B)
--------advanced-usage()