navigator-auth

View on PyPIReverse Dependencies (0)

0.14.8 navigator_auth-0.14.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
navigator_auth-0.14.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
navigator_auth-0.14.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
navigator_auth-0.14.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Wheel Details

Project: navigator-auth
Version: 0.14.8
Filename: navigator_auth-0.14.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Download: [link]
Size: 940087
MD5: 001d208cc1832151d3e9c85b5e8a7a53
SHA256: 545b1a2fa8e595e44e35136b4a4dbfed9872f269c8b07d3968524268c6bd9d1f
Uploaded: 2024-11-11 01:14:25 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: navigator-auth
Version: 0.14.8
Summary: Navigator Auth is an Authentication/Authorization Toolkit for aiohttp.
Author: Jesus Lara
Author-Email: jesuslarag[at]gmail.com
Home-Page: https://github.com/phenobarbital/navigator-auth
Project-Url: Source, https://github.com/phenobarbital/navigator-auth
Project-Url: Funding, https://paypal.me/phenobarbital
Project-Url: Say Thanks!, https://saythanks.io/to/phenobarbital
License: Apache 2.0 License
Keywords: asyncio,auth,abac,aiohttp,authz,authentication,authorization
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Operating System :: POSIX :: Linux
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Environment :: Web Environment
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: System :: Networking
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Framework :: AsyncIO
Classifier: Framework :: aiohttp
Platform: POSIX
Requires-Python: >=3.9.14
Requires-Dist: Cython (==3.0.11)
Requires-Dist: PyNaCl (==1.5.0)
Requires-Dist: aiohttp (>=3.9.5)
Requires-Dist: alt-aiohttp-cors (>=0.7.1)
Requires-Dist: PyJWT (==2.9.0)
Requires-Dist: pycryptodome (==3.21.0)
Requires-Dist: rncryptor (==3.3.0)
Requires-Dist: msal (<1.30.1,>=1.28.0)
Requires-Dist: aiogoogle (==5.13.2)
Requires-Dist: okta-jwt-verifier (==0.2.5)
Requires-Dist: python-slugify (==8.0.1)
Requires-Dist: asyncdb (>=2.8.0)
Requires-Dist: navconfig (>=1.7.0)
Requires-Dist: navigator-session (>=0.6.2)
Requires-Dist: uvloop (==0.21.0); extra == "uvloop"
Provides-Extra: uvloop
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 1223 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (74.0.0)
Root-Is-Purelib: false
Tag: cp39-cp39-manylinux_2_17_x86_64
Tag: cp39-cp39-manylinux2014_x86_64

RECORD

Path Digest Size
navigator_auth/exceptions.cpython-39-x86_64-linux-gnu.so sha256=D2c3YN3Zp_Nnz8jQYETtyeFnf-jXxU1hr-ZCC8ka488 1026888
navigator_auth/__init__.py sha256=zAeONngT1TPGhJeKlMU47ISkFTyzfMc2L2E-Sw150JE 320
navigator_auth/models.py sha256=v6-k1nhwYmzQfDDxz-SHQdTCcH1dMMcKFYNjojtY_AI 10266
navigator_auth/conf.py sha256=Beyjj5iss3l3G8uTIz40JFFNYCtoO-FPLU9hDtfc82E 12060
navigator_auth/auth.py sha256=vqE_5orD3lAsP5Ft083w8rj12eMbI7nw1hFDEfoBku8 26764
navigator_auth/version.py sha256=Q6CpRFq_hlAuU0K-Zpi6CERHzHwFi7eQG6BOY39Lkig 601
navigator_auth/identities.py sha256=DLJRxQTT4_Hfv3WDan6FDOKo6GPjRK2sjibHSppbjTE 3529
navigator_auth/responses.py sha256=X3lrclLdeeqF_LWLf9V98kHWP_Q_lqbA9EI2_P8wt98 2291
navigator_auth/templates.py sha256=uB3j9Eh8yDJ4TBd0yf5r_NkWyfyBM2AvuDM06YAjM4s 6420
navigator_auth/uv.py sha256=Mb09bsi13hhi3xQDBjEhCf-U1wherXl-K4-BLcSvqtc 308
navigator_auth/decorators.py sha256=s1dFcm5DEOWrBwfIX5jKSQZSvzTW4I6APP5Lrojzlms 14083
navigator_auth/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
navigator_auth/handlers/model.py sha256=YDlp4TJ40RxrNYlA7pb9obyrWogF3TzFP9zND92YVb8 19187
navigator_auth/handlers/userattrs.py sha256=gO4xlg2ScfHSER4QmrzWzSPOiiSmflhPM97Fm7M7wck 1816
navigator_auth/handlers/permissions.py sha256=hSDN7Ttn41da4Hs0yivUqhj1qyePUO3Gt6cY7C7F1RI 316
navigator_auth/handlers/__init__.py sha256=zkSpqYnePgoXowya_LfrGMdRomCJnfzeYl22C7fifDw 2526
navigator_auth/handlers/partners.py sha256=QvJfoRyyx2TQlZOiF3_BCqFNx_OuYa6LAKH4nr9kqsc 1938
navigator_auth/handlers/groups.py sha256=7ltMeWN-veOZ252NbEfXk7mPhR4k8EgQNLvj4d4z3eU 712
navigator_auth/handlers/handler.py sha256=Wtr7cGU6jrXPUatEYacbzXiIHzd5-K7F2YANVrWJD3k 281
navigator_auth/handlers/users/user.py sha256=6ebaSiuyZQrV1EbcPMtOfhX6My5iBHDTacTHCSEBta0 1760
navigator_auth/handlers/users/session.py sha256=3Fm8gDDmLc2nt1_hvxjwXM-h8CDj316nD7px-zcx7pw 10845
navigator_auth/handlers/users/__init__.py sha256=BSXeZ8dOiT1L4bWsvVN0iCyWFK8bwLui1Ip-0mxodXI 140
navigator_auth/handlers/users/passwd.py sha256=alf4Z3hi7LQkf0cWKGGN9pdrfwRGSA7RafYHAyySr0k 1179
navigator_auth/storages/abstract.py sha256=e9TaeW6rAh3XysWJFgU1zRsylZ6hFT2PXUCJBbEJTm8 2314
navigator_auth/storages/__init__.py sha256=nFeThELbvG6cA79DhMYw0KLf_qNoc0wXWLrs0xPVCPA 59
navigator_auth/storages/redis.py sha256=ry2CDmSK2hiw5yKGWhJSFtSY1pzcAHjLIVtjPVXvy6c 776
navigator_auth/storages/postgres.py sha256=DuZCUG5OMdnAAJG-NICTPczbuMIpyI9robB49RLRmZM 1288
navigator_auth/libs/__init__.py sha256=8w2Ool5ra0n0uVKIhx1o96kZq4btWL36jKwQ8sTQbVw 271
navigator_auth/libs/cipher.cpython-39-x86_64-linux-gnu.so sha256=7pmHV-XYfjoPaPUUGmo4-mAqUpG4QIXfcssrpL7j9sI 644992
navigator_auth/libs/parser.cpython-39-x86_64-linux-gnu.so sha256=XKSU7AzIULUz5yEVN0TZ8_1Un6n40jU3q50H7YMGyMg 477224
navigator_auth/libs/json.cpython-39-x86_64-linux-gnu.so sha256=_bJYk6XSOnGChpbMUizi3xXZQPkGKjStHnpQd1Qtz2w 622600
navigator_auth/abac/guardian.py sha256=GaX2A0mdnqQAK84lRZr6l-RAY8maPg7mUQ8jx6VXGAE 9281
navigator_auth/abac/errors.py sha256=73_2GlbF564GexsagFqQ_tE4nNWgmfXXVwgT_TghnKw 3126
navigator_auth/abac/context.py sha256=hDs8j66p0XeMahfrI0kHEF-Ltd8iyEL12KLQlLCTHKI 3403
navigator_auth/abac/audit.py sha256=mJ_N-_bbLvOtvOwCAHkqxgqftk6kwQzebkNx7Mm2eV0 2262
navigator_auth/abac/__init__.py sha256=LKvXfhzC0agppQZUvPOrReEXPIQZYXQcIng2mlgudTU 113
navigator_auth/abac/pdp.py sha256=aQypFtRrJ4qbjr2fUJqm50xuRemJKyWqD79d1_7Qm6Y 13622
navigator_auth/abac/middleware.py sha256=hAY9mRoXVP4reRxmJ4CrI818k1GNO3A_ntAe1nA3FL8 1850
navigator_auth/abac/policyhandler.py sha256=DDcWgIjmxU9idMwHqV9uYTqZz8XPKGTvTUnouUMV0kM 353
navigator_auth/abac/decorators.py sha256=nzOIn4b-OkINDBxY6c_41z6ZbHazevL1ZmzorA3S1zA 2403
navigator_auth/abac/storages/pg.py sha256=UOgbxEfzLTqU3X0-bbxktGfeQ19XiNTpJAR4nQKgheI 2389
navigator_auth/abac/storages/abstract.py sha256=yzmhg3kBFrBxm4kKDmHNfznCjdOz6lkW0zr9XnMynz0 487
navigator_auth/abac/storages/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
navigator_auth/abac/storages/db.py sha256=1YjLFJkmhlbICGt7EC3ECXKdE8Q1MzTjDJnrN6RY8ho 2604
navigator_auth/abac/policies/file.py sha256=-gaSIRovNiRFJsBVFfclafjcR6oW7bYq_StDgemzsJ0 4385
navigator_auth/abac/policies/obj.py sha256=1RGAnkQ5NeLDwk3ELdv0z-dlNouTughfnYc4v8f0vwo 10211
navigator_auth/abac/policies/abstract.py sha256=EKJmY9U5tpjPLosk6x3aU_bi969zX8HlQeHbxkN6jIc 8989
navigator_auth/abac/policies/__init__.py sha256=6zVIw9Ua58liAc7x6TlrSZN98rRaCGy7rBWY-LT0yTE 440
navigator_auth/abac/policies/resources.py sha256=s-sw374dZoI9GDgjwoJ5j6QbomsfT4lmDz1qmr7s_Fc 7274
navigator_auth/abac/policies/policy.py sha256=XD7nUNLgs9eP-P-38zf1kFYovXFI8tSn5mXSyI39NZQ 6271
navigator_auth/abac/policies/environment.py sha256=Zujn5WD56m6SZd_n5eEiPgEdQvj4BvXfjw7SWJcSN3Q 595
navigator_auth/middlewares/security.py sha256=_Cd3L9YapKl-kFKqrYJRyfgAzAUhQrcG8gyCoZXz4GQ 1423
navigator_auth/middlewares/jwt.py sha256=FWnFdpny3j7kYPMw-A5oMq58sZPxUogLvEc-Tkc7iVM 4520
navigator_auth/middlewares/abstract.py sha256=BQJi-bJsRufrthjGyv4pN1A8MDXawydaltKB9Jw-gRM 3442
navigator_auth/middlewares/__init__.py sha256=---pV2zxDeHABAL9J2ypxgg2GDwa1WX0I1llJKoO5k0 253
navigator_auth/middlewares/apikey.py sha256=tBW8Azx_kaOOzlXjXrmCUoIcNC5GrywaJtcmD3fGTIU 3707
navigator_auth/middlewares/troc.py sha256=bBOhZ1rXiHk74RMFG8FO_GFJmyCBdul_3NE995WutOs 2838
navigator_auth/middlewares/token.py sha256=PZJ7m4cg_ds1lliagl_miIEnH_FblYZROXxKauPaFAo 2912
navigator_auth/middlewares/django.py sha256=iqjCgaoyAaQzV7X5rY3wM-HQwQZ9eg0lDti4of8vvVg 3192
navigator_auth/backends/azure.py sha256=y8mqmMzZ90uoXznSyfuUpbrewEmEKBnpGZ81Zoz3dRY 18452
navigator_auth/backends/github.py sha256=ByKnnDhs6L8ww1NZvemNVE37GeiA8P36OJ0DBXk-f4A 3746
navigator_auth/backends/noauth.py sha256=SaLQSIlT-RqtPi6iX4Fuxc6SDSxKVsEnSKOt6vRV-nU 2238
navigator_auth/backends/basic.py sha256=kzBQcjLxE06C5JXeDFlUyLbbua-FhprjVDztFoeW8Co 7521
navigator_auth/backends/abstract.py sha256=B0v1hNbEfFLtfAYq8v_-BMD-eMa-GYsxMwieOEwRERU 16685
navigator_auth/backends/__init__.py sha256=M3ma7cXmvp3Tty6UxJSDULd1PhGv0jC_CwIscS_qHNo 619
navigator_auth/backends/api.py sha256=XuB4pEOr-YJaZr0G2bkkJLFxrfSXvLi-swNM1NI9UgY 10006
navigator_auth/backends/adfs.py sha256=5xGQOgyj7rwhGnUxEHq-KtnLLRzMcw_OjHc4QXpZotU 12216
navigator_auth/backends/external.py sha256=La-vMSb5AwQOBA12dZnZRIZw7ZAMkelgckdbBQZ3QA0 20745
navigator_auth/backends/oauth.py sha256=_JvK5KdSQ-wm3SHwvs1EJ2tV6PR0V4wOIbklS9eY2IA 1640
navigator_auth/backends/troc.py sha256=YQ9b8QKioMPi-pE82oUv3HtLjJhamK8WC0azKBf5apE 10421
navigator_auth/backends/token.py sha256=xpISnIGzNRg89qqSjMBgcBSQGnfW_0z3b5dXKEKUejU 8946
navigator_auth/backends/django.py sha256=wnqdO7UZ2fK3l5OzPRkXj1V7mZDGDC97jFfM4GsjbFw 10801
navigator_auth/backends/okta.py sha256=TiQBtXEcJaSeWj_eckQ0amPUI8khhz9wljSsQJChLGU 5451
navigator_auth/backends/jwksutils.py sha256=hcWnI668JW2c0gFokUZ_8lyfgPAhWQy2GmLgd_KAHrE 4135
navigator_auth/backends/google.py sha256=oaA9-EpXf_gBWOQwMmO3jI7V1SXsWzvuBb9UT1Yh9u8 5101
navigator_auth/backends/idp/__init__.py sha256=DNkTUSIZQa8UZTlxkR7A-hqclfogTfUlFk5T39YqW1Y 13905
navigator_auth/backends/idp/code.py sha256=ZBUWCZgfWPlGFX2zDtP7kg2i8I_hBxybm__xtNIGzb4 1447
navigator_auth/backends/attributes/abstract.py sha256=on6XQGve40uGA8oOKmL3bTLsWrg4kbK_7YK3eThwKfM 976
navigator_auth/backends/attributes/__init__.py sha256=znexkdPh96Frva0L8ICEA8wgPb-amjb5klub5LjzFdQ 122
navigator_auth/backends/attributes/internal.py sha256=BLeHPsEv7az9mOs45LcPEfvpEvbTgzcL8hwQOyRRVJQ 368
navigator_auth/backends/oauth2/__init__.py sha256=yLb7nlQ8sJUgaRkasMnHc56_SmI35101jcmMNbRbofU 68
navigator_auth/backends/oauth2/models.py sha256=epO5lu2Zyb8XG7oNRdm4xANU1Ny_mw5p-ugL9GciiSA 3160
navigator_auth/backends/oauth2/backend.py sha256=4aNRDNLxeYZjzq8rSe6jti0vvwikzzcA8KPSyw5vzZU 12958
navigator_auth/authorizations/hosts.py sha256=lX7XelUPB0oowHPsIgZobGa8VjEF7jMVgExcsyvBfC8 720
navigator_auth/authorizations/abstract.py sha256=Qt1XwRo9AhCWg1B5brebduNEAAyU-ZywHDg2zIwaSkY 842
navigator_auth/authorizations/__init__.py sha256=DLgshAKGceH25yCYnCzIWiyv7iIuMGxxZurDBeSmMFw 170
navigator_auth/authorizations/allow_hosts.py sha256=OXVfim9lOzyzbykNEGmfdZhjOPr1Yb22xntqdxcxYag 661
navigator_auth-0.14.8.dist-info/top_level.txt sha256=8D2uk_d6Igj2B2ahU5xZ8lAb1vTvazTjxzRQTc0vJw4 15
navigator_auth-0.14.8.dist-info/RECORD
navigator_auth-0.14.8.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
navigator_auth-0.14.8.dist-info/METADATA sha256=8wBrxTsb9O-xxBqFkmUw75Hdq6rP5DHALRJp2DRpaac 3146
navigator_auth-0.14.8.dist-info/WHEEL sha256=67dvytwu_xC6BBShPpeyHCKFSiDgD5oUi31Yq93B2nE 147

top_level.txt

navigator_auth