auth-middleware

View on PyPIReverse Dependencies (0)

0.2.2 auth_middleware-0.2.2-py3-none-any.whl

Wheel Details

Project: auth-middleware
Version: 0.2.2
Filename: auth_middleware-0.2.2-py3-none-any.whl
Download: [link]
Size: 36389
MD5: 4796ba64cc9b422d6c4ba053fb35299a
SHA256: c13d1c693c991c4fa3705cebc821d7cb6c5de184d2f5879ab7c98c47496339b7
Uploaded: 2024-12-31 18:19:10 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: auth-middleware
Version: 0.2.2
Summary: Async Auth Middleware for FastAPI/Starlette
Author: impalah
Author-Email: impalah[at]gmail.com
Home-Page: https://impalah.github.io/auth-middleware/
Project-Url: Documentation, https://impalah.github.io/auth-middleware/
Project-Url: Repository, https://github.com/impalah/auth-middleware
Project-Url: Source, https://github.com/impalah/auth-middleware
License: MIT
Keywords: auth,middleware,fastapi,starlette
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: FastAPI
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Systems Administration :: Authentication/Directory
Requires-Python: >=3.10,<4.0
Requires-Dist: aiomysql (>=0.2.0)
Requires-Dist: asyncpg (>=0.30.0)
Requires-Dist: click (>=8.1.8)
Requires-Dist: fastapi (>=0.115.6)
Requires-Dist: httpx (>=0.28.1)
Requires-Dist: loguru (>=0.7.3)
Requires-Dist: pydantic[email] (>=2.10.4)
Requires-Dist: python-dotenv (>=1.0.1)
Requires-Dist: python-jose[cryptography] (>=3.3.0)
Requires-Dist: sqlalchemy[asyncio] (>=2.0.36)
Requires-Dist: svix-ksuid (>=0.6.2)
Description-Content-Type: text/markdown
[Description omitted; length: 4810 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
auth_middleware/__init__.py sha256=g99XXHaV3KMhJ6jVunDE8s06mjH9rUHmgOW5LAE6hw0 369
auth_middleware/auth_provider.py sha256=CBIXsGqetqyA2mpY90lMJkS_If-0-At0HsqRosg3l7Y 698
auth_middleware/basic_auth_middleware.py sha256=GUXozmT_uf1Nhup4VIA1qrB8wEjD1IeJymic18TmFcA 5948
auth_middleware/cli.py sha256=YjrKCHq67dDnHi9thjZEhAG38wE91OZh-9qjG66vL2E 690
auth_middleware/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
auth_middleware/exceptions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
auth_middleware/exceptions/invalid_authorization_exception.py sha256=i_XqHd-b93ijowGU2JtF4P7d9M8MdMwWT5pvy3ANwr0 227
auth_middleware/exceptions/invalid_credentials_exception.py sha256=O2B1q6Fh17LCXpIfHOwGSey_ZnymMmEqzJxp0a6vNXE 222
auth_middleware/exceptions/invalid_token_exception.py sha256=7t1lzfpNHTt2Lew87R8LUYcO74qNhiZCEjfDdYH3TG4 204
auth_middleware/functions.py sha256=z9C4owSeljKF7uqGt4BwTo0tTIyHJEUht6VIp9I9OKs 3164
auth_middleware/group_checker.py sha256=7aVN0X-fu0mQzWp8ZT6PMhmowP5Cp78qaCj7_raKw8w 1081
auth_middleware/jwt_auth_middleware.py sha256=du8TpCmTVnuApFlsrKU0dFZKm-ScD4oECux1I0_x2RA 4462
auth_middleware/jwt_bearer_manager.py sha256=vtjphI9lKSFDem9yVdnyC_Qm62-LTgpZoQioz5P8KvE 3046
auth_middleware/logging.py sha256=BpRE3kTw9S-YpzjZVxYenQ8KKAIYi5lhtDDU2jrQljU 787
auth_middleware/permissions_checker.py sha256=VN6Z6s3tPTqqPmZjV0unLhL0pg-3dID-mVsWuDysgEc 1195
auth_middleware/providers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
auth_middleware/providers/authn/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
auth_middleware/providers/authn/cognito_authz_provider_settings.py sha256=LmuojIJILPg1h27XdEHkdGkyoY6gdCFaKtNukmSm8L8 1462
auth_middleware/providers/authn/cognito_provider.py sha256=YK4eCNh5FJoqvEjc317bxnnYL063MCS0G9W6yXdpKtI 6413
auth_middleware/providers/authn/cognito_settings.py sha256=a8_X6QqLNi8kvYkTfqJG3DlUMvdbNFOdIBPHb88O6Z0 1349
auth_middleware/providers/authn/jwt_provider.py sha256=burUkD-kVp79IQQ7CVUk2nHXJUrXclR6b4vu9ohUMfI 2980
auth_middleware/providers/authn/jwt_provider_settings.py sha256=pZX0XMp-Q6CA3pxn15SwvQXtYXAPeB2nPMqqnlGPEbc 713
auth_middleware/providers/authz/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
auth_middleware/providers/authz/async_database.py sha256=F6co7SB55Zwgw71MaQXOn58lJRkvcJAWE38vOiiCvyE 3352
auth_middleware/providers/authz/async_database_settings.py sha256=W6rp3qDGPYJ4LMlTBSUowupJpfVpCd_6IHDp-JRqQo8 1260
auth_middleware/providers/authz/cognito_groups_provider.py sha256=LjGzXmuJw4m6U0eyFPqVf8a7kKOhi25ksEpfpD7mXVY 1453
auth_middleware/providers/authz/groups_provider.py sha256=xgdWILSNaQmP8iyTf-jFSNSmPijDdBn8gVp8B9XaW7I 809
auth_middleware/providers/authz/permissions_provider.py sha256=fRbeoPVIXsXBP6gOEuYytSgn3lvKdzU8VG3bVsM5aSk 830
auth_middleware/providers/authz/sql_base_model.py sha256=NcXB8xzQsYSmujfEcjCdvzbEK8A2WR9XloMiJbPRcfY 823
auth_middleware/providers/authz/sql_groups_provider.py sha256=yQei2R8ghgUePyerT8D3vgukZ70_WyJbAasyPwUVbCM 2714
auth_middleware/providers/authz/sql_permissions_provider.py sha256=3HSYQGV2jK9THy-q1tQ72ihyfqFAzK00Bi87jSrClks 2936
auth_middleware/providers/cognito/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
auth_middleware/providers/cognito/utils.py sha256=zyCrnQI66jS_fROM-_wFMDhvBqh6KKTiDexi9RbOP0w 1154
auth_middleware/providers/entra_id/__init__.py sha256=xaG7EjgY4rTyRWjAXl5xxIlrJZl-AoQ_FOppRfB1zSw 177
auth_middleware/providers/entra_id/entra_id_provider.py sha256=3b7pEv-qjOEBTAbB_tG83TI0VMDoXNbqfKyL44CVDDk 6183
auth_middleware/providers/entra_id/settings.py sha256=BeTdPdnOep2d9sovYpfOYn1CleeKQrWlrudsEtqbUfs 864
auth_middleware/providers/entra_id/utils.py sha256=YcUlUc30DWcgWDqIl9pG3ahWBGqz2pt31g8yIn0oDK4 1403
auth_middleware/providers/exceptions/aws_exception.py sha256=HQFQWGDaadG4CT8ZTgDrkpHTo8HnC90jROvk7P80ycg 180
auth_middleware/providers/exceptions/azure_exception.py sha256=nZQK26tA--RA-V-k-y-1jNY5tdCXKzO3vQtXdr-vzwI 184
auth_middleware/repository/__init__.py sha256=1BY9RoxlggwEsTq_gL7mTXPCVvgSdPz7DP33pbGI41Y 102
auth_middleware/repository/credentials_repository.py sha256=rJvJaogmv_Fj3afW1Nis1YeRZ_-jj1K2kqSyvyjk6Uk 558
auth_middleware/repository/json_credentials_repository.py sha256=72mxd4ZP2qs77asKt6df6Yrx23P8JHzDadzWuO8egGE 2098
auth_middleware/repository/settings.py sha256=PL9cG1mgeOp0ZKypSiMrfPh1OXUA8sn00a3y8oddM9k 380
auth_middleware/settings.py sha256=fF3ABsRkuryOiEx2Hsa6FXUmXNH90GGX15EMjrdWAv0 841
auth_middleware/types/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
auth_middleware/types/jwt.py sha256=7iZj5ueRZENwtAN154xcAWsX-R9doMnrFz9A_rrkBpI 389
auth_middleware/types/user.py sha256=yMWtlPv7EdZZ6--cZIq7PMAolcBfIbQfCxwK3zX7mwE 4489
auth_middleware/types/user_credentials.py sha256=FErnww0C3QYhAef-Zazs9LIr5RjgMbkIgtD9o30JAFE 488
auth_middleware-0.2.2.dist-info/LICENSE sha256=YBQtdJrFPcllBDMKAQd_Jpm4MfI-CYdZ26uCjtGUw-Y 1070
auth_middleware-0.2.2.dist-info/METADATA sha256=u8R-n7PeuKNrmnB847oZJ8BZfWivmcp9_cVLiDJZRtA 6344
auth_middleware-0.2.2.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
auth_middleware-0.2.2.dist-info/entry_points.txt sha256=W-RNbR9CiOxLfMs5b01L0tttoAvLcY7u8fCqzWI5R7o 51
auth_middleware-0.2.2.dist-info/RECORD

entry_points.txt

authcli = auth_middleware.cli:cli