venv added, updated

This commit is contained in:
Norbert
2024-09-13 09:46:28 +02:00
parent 577596d9f3
commit 82af8c809a
4812 changed files with 640223 additions and 2 deletions

View File

@@ -0,0 +1,29 @@
BSD 3-Clause License
Copyright (c) 2017, Hsiaoming Yang
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

View File

@@ -0,0 +1,106 @@
Metadata-Version: 2.1
Name: Authlib
Version: 1.3.2
Summary: The ultimate Python library in building OAuth and OpenID Connect servers and clients.
Author-email: Hsiaoming Yang <me@lepture.com>
License: BSD-3-Clause
Project-URL: Documentation, https://docs.authlib.org/
Project-URL: Purchase, https://authlib.org/plans
Project-URL: Issues, https://github.com/lepture/authlib/issues
Project-URL: Source, https://github.com/lepture/authlib
Project-URL: Donate, https://github.com/sponsors/lepture
Project-URL: Blog, https://blog.authlib.org/
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
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: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Security
Classifier: Topic :: Security :: Cryptography
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Requires-Python: >=3.8
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: cryptography
Authlib
=======
The ultimate Python library in building OAuth and OpenID Connect servers.
JWS, JWK, JWA, JWT are included.
Useful Links
------------
1. Homepage: https://authlib.org/
2. Documentation: https://docs.authlib.org/
3. Purchase Commercial License: https://authlib.org/plans
4. Blog: https://blog.authlib.org/
5. More Repositories: https://github.com/authlib
6. Twitter: https://twitter.com/authlib
7. Donate: https://www.patreon.com/lepture
Specifications
--------------
- RFC5849: The OAuth 1.0 Protocol
- RFC6749: The OAuth 2.0 Authorization Framework
- RFC6750: The OAuth 2.0 Authorization Framework: Bearer Token Usage
- RFC7009: OAuth 2.0 Token Revocation
- RFC7515: JSON Web Signature
- RFC7516: JSON Web Encryption
- RFC7517: JSON Web Key
- RFC7518: JSON Web Algorithms
- RFC7519: JSON Web Token
- RFC7521: Assertion Framework for OAuth 2.0 Client Authentication and Authorization Grants
- RFC7523: JSON Web Token (JWT) Profile for OAuth 2.0 Client Authentication and Authorization Grants
- RFC7591: OAuth 2.0 Dynamic Client Registration Protocol
- RFC7636: Proof Key for Code Exchange by OAuth Public Clients
- RFC7638: JSON Web Key (JWK) Thumbprint
- RFC7662: OAuth 2.0 Token Introspection
- RFC8037: CFRG Elliptic Curve Diffie-Hellman (ECDH) and Signatures in JSON Object Signing and Encryption (JOSE)
- RFC8414: OAuth 2.0 Authorization Server Metadata
- RFC8628: OAuth 2.0 Device Authorization Grant
- OpenID Connect 1.0
- OpenID Connect Discovery 1.0
- draft-madden-jose-ecdh-1pu-04: Public Key Authenticated Encryption for JOSE: ECDH-1PU
Implementations
---------------
- Requests OAuth 1 Session
- Requests OAuth 2 Session
- Requests Assertion Session
- HTTPX OAuth 1 Session
- HTTPX OAuth 2 Session
- HTTPX Assertion Session
- Flask OAuth 1/2 Client
- Django OAuth 1/2 Client
- Starlette OAuth 1/2 Client
- Flask OAuth 1.0 Server
- Flask OAuth 2.0 Server
- Flask OpenID Connect 1.0
- Django OAuth 1.0 Server
- Django OAuth 2.0 Server
- Django OpenID Connect 1.0
License
-------
Authlib is licensed under BSD. Please see LICENSE for licensing details.
If this license does not fit your company, consider to purchase a commercial
license. Find more information on `Authlib Plans`_.
.. _`Authlib Plans`: https://authlib.org/plans

View File

@@ -0,0 +1,386 @@
Authlib-1.3.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
Authlib-1.3.2.dist-info/LICENSE,sha256=jhtIUY3pxs0Ay0jH_luAI_2Q1VUsoS6-c2Kg3zDdvkU,1514
Authlib-1.3.2.dist-info/METADATA,sha256=I4_btH4F4UtlH1ubX5gQL270qcWBOsjAf_rHRJIukyg,3876
Authlib-1.3.2.dist-info/RECORD,,
Authlib-1.3.2.dist-info/WHEEL,sha256=GUeE9LxUgRABPG7YM0jCNs9cBsAIx0YAkzCB88PMLgc,109
Authlib-1.3.2.dist-info/top_level.txt,sha256=Rj3mJn0jhRuCs6x7ysI6hYE2PePbuxey6y6jswadAEY,8
authlib/__init__.py,sha256=CoObQJQX-YGSJy-HWbJPtK6XbpfKDBc21DJwjhLnIcM,476
authlib/__pycache__/__init__.cpython-312.pyc,,
authlib/__pycache__/consts.cpython-312.pyc,,
authlib/__pycache__/deprecate.cpython-312.pyc,,
authlib/common/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
authlib/common/__pycache__/__init__.cpython-312.pyc,,
authlib/common/__pycache__/encoding.cpython-312.pyc,,
authlib/common/__pycache__/errors.cpython-312.pyc,,
authlib/common/__pycache__/security.cpython-312.pyc,,
authlib/common/__pycache__/urls.cpython-312.pyc,,
authlib/common/encoding.py,sha256=sdiaZwuXZI-ruNPGAhJ0oIuZTcrzdawneS_PoJAnHYk,1546
authlib/common/errors.py,sha256=z8kGl0qRBnimrMYqVgi1aqLsqSng8YaMtcqCy6MHff8,1684
authlib/common/security.py,sha256=2xcxtJWVE26kosNJTWtnN3skeSzm3Jjtpm4wxoTCBYs,493
authlib/common/urls.py,sha256=gUpc_VB9emhmCE0EunlxDiQHHZhegGYdLVPT-qoEkco,4501
authlib/consts.py,sha256=u151FZN3ns8C2bOsuxkB1vVTqb4uiByLVX0zu19Vkkg,300
authlib/deprecate.py,sha256=dIjr5VmDMK3bua0cOzJh0Q2RAlAtMhW6iM6ENIynIQ8,481
authlib/integrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
authlib/integrations/__pycache__/__init__.cpython-312.pyc,,
authlib/integrations/base_client/__init__.py,sha256=xCaZt-rH5n4g0tBVgrM4KKMzWUQ6NHUcLIHwlIuKqMM,653
authlib/integrations/base_client/__pycache__/__init__.cpython-312.pyc,,
authlib/integrations/base_client/__pycache__/async_app.cpython-312.pyc,,
authlib/integrations/base_client/__pycache__/async_openid.cpython-312.pyc,,
authlib/integrations/base_client/__pycache__/errors.cpython-312.pyc,,
authlib/integrations/base_client/__pycache__/framework_integration.cpython-312.pyc,,
authlib/integrations/base_client/__pycache__/registry.cpython-312.pyc,,
authlib/integrations/base_client/__pycache__/sync_app.cpython-312.pyc,,
authlib/integrations/base_client/__pycache__/sync_openid.cpython-312.pyc,,
authlib/integrations/base_client/async_app.py,sha256=3MbucTGkyEBz8W7SIvJSwYxdGR_8wquxNKee8BHt4i8,5847
authlib/integrations/base_client/async_openid.py,sha256=-OZl3g_8EYJNlLxCukcPAvOPd-o-OWP9b-updMs6Z-c,2803
authlib/integrations/base_client/errors.py,sha256=fwXW7ldF-TeCIHeANGWYqv5hhaFpXzLLsGRUBwgcy4c,632
authlib/integrations/base_client/framework_integration.py,sha256=12rBh8a-cj2r0mJkFKhREH49gv2D2v5aF1UZSUAD430,1871
authlib/integrations/base_client/registry.py,sha256=FAjZBN0n_e-3MbC2ZYCUSUxeHCrKSdoAE21taWxSAeA,4273
authlib/integrations/base_client/sync_app.py,sha256=IEatF5mP2WwmYGHa5yiBJDh0uWn7HAfnz7Ms3HWSQ1g,12546
authlib/integrations/base_client/sync_openid.py,sha256=V7RpQKAV6GXG1uS1lmTafzoqBz6CRszXcHGM7OnBcbM,2828
authlib/integrations/django_client/__init__.py,sha256=ff_Kol2-pT-7E0zav2A6tkgqMT1YYLpmVuNaKh-Fz5g,458
authlib/integrations/django_client/__pycache__/__init__.cpython-312.pyc,,
authlib/integrations/django_client/__pycache__/apps.cpython-312.pyc,,
authlib/integrations/django_client/__pycache__/integration.cpython-312.pyc,,
authlib/integrations/django_client/apps.py,sha256=AR7-2aa1xMJj6UX_dl8PreAVw_H_rxABPV9paqioOuw,3334
authlib/integrations/django_client/integration.py,sha256=TfgtYs2X_IwismSdX8TI73EcpoYCfjS9OovOdEP8XLA,650
authlib/integrations/django_oauth1/__init__.py,sha256=yp66WLC43YdsICGgVDbu6AfIRyPR17M43umIUcxjH10,221
authlib/integrations/django_oauth1/__pycache__/__init__.cpython-312.pyc,,
authlib/integrations/django_oauth1/__pycache__/authorization_server.cpython-312.pyc,,
authlib/integrations/django_oauth1/__pycache__/nonce.cpython-312.pyc,,
authlib/integrations/django_oauth1/__pycache__/resource_protector.cpython-312.pyc,,
authlib/integrations/django_oauth1/authorization_server.py,sha256=UKkJuE4nwTPNrC8emL5ENqxwP1t3-Qu7kZn6c59zdng,4536
authlib/integrations/django_oauth1/nonce.py,sha256=m6j4FWsSeQ1S-LJEgF4BF0TPGRZQuseOumkrbuF6KhY,396
authlib/integrations/django_oauth1/resource_protector.py,sha256=TL1kRvuuF91kZBBe4FZzo7nY0iOKpGWIdjKvdlOcXAY,2343
authlib/integrations/django_oauth2/__init__.py,sha256=HGqxRud5D9EGZIthXmySYhB7d-90qzZlXZDrd4mPHnQ,278
authlib/integrations/django_oauth2/__pycache__/__init__.cpython-312.pyc,,
authlib/integrations/django_oauth2/__pycache__/authorization_server.cpython-312.pyc,,
authlib/integrations/django_oauth2/__pycache__/endpoints.cpython-312.pyc,,
authlib/integrations/django_oauth2/__pycache__/requests.cpython-312.pyc,,
authlib/integrations/django_oauth2/__pycache__/resource_protector.cpython-312.pyc,,
authlib/integrations/django_oauth2/__pycache__/signals.cpython-312.pyc,,
authlib/integrations/django_oauth2/authorization_server.py,sha256=rtlQlDyeNME3Hdv4Tnu5tYBZ2zJ9GUn-kHEvNCF5Jh8,4388
authlib/integrations/django_oauth2/endpoints.py,sha256=lKkDmQklHNTCXK_L-6-_PrHa6XvnFBT7a2BAciYkv7o,1853
authlib/integrations/django_oauth2/requests.py,sha256=AzZNUT9JVmF0AdopC1MjyncoYNECJcQ-CUah_5Dk9Cw,1321
authlib/integrations/django_oauth2/resource_protector.py,sha256=O3Snq0LO4divy6sZwDjh4UoMoDVn3qhLvGILaqNUWnM,2595
authlib/integrations/django_oauth2/signals.py,sha256=8SlnOsi1IuBPmrCi7dOLXK70N_m9y6B3msjMCtBMnSk,236
authlib/integrations/flask_client/__init__.py,sha256=DCSIvVck7aBh-zDiGILsYJp_pJSl1qHzR3p-pDGfhNk,1677
authlib/integrations/flask_client/__pycache__/__init__.cpython-312.pyc,,
authlib/integrations/flask_client/__pycache__/apps.cpython-312.pyc,,
authlib/integrations/flask_client/__pycache__/integration.cpython-312.pyc,,
authlib/integrations/flask_client/apps.py,sha256=yfHYORyAcpJFZn7WCY55taEDpoFLAUZ4WCDwTc7-eDk,3615
authlib/integrations/flask_client/integration.py,sha256=T_O0-YZbezOvvyJUJZKhW_lyHTbSkEZvdQkAGwHLyjY,805
authlib/integrations/flask_oauth1/__init__.py,sha256=PGDVdNJ9oGs5bYJr7oGdpQX0tE2nQJNcHJ8t-SxEAEY,260
authlib/integrations/flask_oauth1/__pycache__/__init__.cpython-312.pyc,,
authlib/integrations/flask_oauth1/__pycache__/authorization_server.cpython-312.pyc,,
authlib/integrations/flask_oauth1/__pycache__/cache.cpython-312.pyc,,
authlib/integrations/flask_oauth1/__pycache__/resource_protector.cpython-312.pyc,,
authlib/integrations/flask_oauth1/authorization_server.py,sha256=qa0C73Qu7lEOM24-dYQ6wOqmXoHiSdlwxcmtqTMYNug,6299
authlib/integrations/flask_oauth1/cache.py,sha256=x1bOuGhHKrCUO0X2XrR80f898ca8sM2edQfT6nuDFwY,2996
authlib/integrations/flask_oauth1/resource_protector.py,sha256=feMGEpwRI5DfgJjJhyumI3XdoaAEjhZHzId_-sFDkBE,3805
authlib/integrations/flask_oauth2/__init__.py,sha256=8xa6R7Otk9DSHzKFcyGeDv-H7OLUbFwtF73ybpe9jNY,243
authlib/integrations/flask_oauth2/__pycache__/__init__.cpython-312.pyc,,
authlib/integrations/flask_oauth2/__pycache__/authorization_server.cpython-312.pyc,,
authlib/integrations/flask_oauth2/__pycache__/errors.cpython-312.pyc,,
authlib/integrations/flask_oauth2/__pycache__/requests.cpython-312.pyc,,
authlib/integrations/flask_oauth2/__pycache__/resource_protector.cpython-312.pyc,,
authlib/integrations/flask_oauth2/__pycache__/signals.cpython-312.pyc,,
authlib/integrations/flask_oauth2/authorization_server.py,sha256=Lz4b_77aGIJ7Rmh3LxWQzWZeyWhtKpFpjBzy18JRibI,5859
authlib/integrations/flask_oauth2/errors.py,sha256=2pVX8e0Tts4j5I3g8RMuDkxAwRfaDfVkuMiAsCBffso,1099
authlib/integrations/flask_oauth2/requests.py,sha256=EdfZJ2VSslkmZxgZir6mvyu83rLjo8SPquCIbanzcfw,1022
authlib/integrations/flask_oauth2/resource_protector.py,sha256=Kpgw5UAy1dPXv3T2f5o2KbPXO6naRmsc25KL3VuMkC4,3843
authlib/integrations/flask_oauth2/signals.py,sha256=CKao8F778CkUzl7mKjF96smr7WKJ0nfxBT0onVFq10Y,341
authlib/integrations/httpx_client/__init__.py,sha256=zuO_FIAdLEJ9Ch25kTa-Nsyi2gqkPuAsXdHAeYc0nBI,804
authlib/integrations/httpx_client/__pycache__/__init__.cpython-312.pyc,,
authlib/integrations/httpx_client/__pycache__/assertion_client.cpython-312.pyc,,
authlib/integrations/httpx_client/__pycache__/oauth1_client.cpython-312.pyc,,
authlib/integrations/httpx_client/__pycache__/oauth2_client.cpython-312.pyc,,
authlib/integrations/httpx_client/__pycache__/utils.cpython-312.pyc,,
authlib/integrations/httpx_client/assertion_client.py,sha256=1T2ZEM3cboubUu2Zme-6KKTY1Y06BCIQMhHSQ_LC6ZY,3179
authlib/integrations/httpx_client/oauth1_client.py,sha256=rkb-wwh3Oqryj3QZop9bo3q0td2OjFptf6rDX5VUUBY,4084
authlib/integrations/httpx_client/oauth2_client.py,sha256=H7cB8BSdGHmxkXxShNI_KizFiYfKqPa9M65_3aqiXyg,8483
authlib/integrations/httpx_client/utils.py,sha256=XF8d4xz4d7tDoaaq3LQ3GZonED1_EtW8zH_FoTcUPL4,888
authlib/integrations/requests_client/__init__.py,sha256=Nco-Q1_wOswQ9qCgBgh0rVWPYO9ddEKnlnnJ9rGZE_U,652
authlib/integrations/requests_client/__pycache__/__init__.cpython-312.pyc,,
authlib/integrations/requests_client/__pycache__/assertion_session.cpython-312.pyc,,
authlib/integrations/requests_client/__pycache__/oauth1_session.cpython-312.pyc,,
authlib/integrations/requests_client/__pycache__/oauth2_session.cpython-312.pyc,,
authlib/integrations/requests_client/__pycache__/utils.cpython-312.pyc,,
authlib/integrations/requests_client/assertion_session.py,sha256=OukMQJ1kj1uk5firduI7nc0reg9knNwnlL6xX01Bo_M,1895
authlib/integrations/requests_client/oauth1_session.py,sha256=aXC3vFLy4ytV8G3yL-on6dJitNfdKmkttcItTHTejfU,2209
authlib/integrations/requests_client/oauth2_session.py,sha256=TXEDzUVvH42_BxUmbUsR5syImbMfaYbgB4w446Ajsck,4700
authlib/integrations/requests_client/utils.py,sha256=4ohGF-9JUR9Ayw63glEednsZSbscrSD4Rx0BPkPrSeA,274
authlib/integrations/sqla_oauth2/__init__.py,sha256=d8g3ipiiPtyk1JnmTDzeAKCdm-ozjNoERDWLEkpBgL8,548
authlib/integrations/sqla_oauth2/__pycache__/__init__.cpython-312.pyc,,
authlib/integrations/sqla_oauth2/__pycache__/client_mixin.cpython-312.pyc,,
authlib/integrations/sqla_oauth2/__pycache__/functions.cpython-312.pyc,,
authlib/integrations/sqla_oauth2/__pycache__/tokens_mixins.cpython-312.pyc,,
authlib/integrations/sqla_oauth2/client_mixin.py,sha256=qxoJLpnH3ncdvQPYnk8HoqllOoiUZAl_md3RteELQpQ,4116
authlib/integrations/sqla_oauth2/functions.py,sha256=0smHFpiQ6srSLR-ynLCmbFIq7iPvbBjoQUDibtD_4e8,3195
authlib/integrations/sqla_oauth2/tokens_mixins.py,sha256=9cBNIUxKLsaP8DTkOKlkZQ1m5guxeOnpJ9t-K8Kuy0c,2008
authlib/integrations/starlette_client/__init__.py,sha256=3bOTtevT4LmMurKF6dz0HusPbiVrPjBLVRuf6P0wHXk,666
authlib/integrations/starlette_client/__pycache__/__init__.cpython-312.pyc,,
authlib/integrations/starlette_client/__pycache__/apps.cpython-312.pyc,,
authlib/integrations/starlette_client/__pycache__/integration.cpython-312.pyc,,
authlib/integrations/starlette_client/apps.py,sha256=BHO3DRhLv8x14DAF6CCJKaTVI6Lr9WKh4vIm4eTJPjY,3556
authlib/integrations/starlette_client/integration.py,sha256=Hvkp3wn5jFWnBxbOyBQrCVAxuuPgMeYJIhhJgi5r4sg,2207
authlib/jose/__init__.py,sha256=qpIwbdODthy50cit_FeHECvwRGd7pIABiYEA4aiFV48,1399
authlib/jose/__pycache__/__init__.cpython-312.pyc,,
authlib/jose/__pycache__/errors.cpython-312.pyc,,
authlib/jose/__pycache__/jwk.cpython-312.pyc,,
authlib/jose/__pycache__/util.cpython-312.pyc,,
authlib/jose/drafts/__init__.py,sha256=A--_H-kGg_s_Yf4m_P3Whb7HRQbKynDGtQYZlnOtkFc,518
authlib/jose/drafts/__pycache__/__init__.cpython-312.pyc,,
authlib/jose/drafts/__pycache__/_jwe_algorithms.cpython-312.pyc,,
authlib/jose/drafts/__pycache__/_jwe_enc_cryptodome.cpython-312.pyc,,
authlib/jose/drafts/__pycache__/_jwe_enc_cryptography.cpython-312.pyc,,
authlib/jose/drafts/_jwe_algorithms.py,sha256=zbDaWazb4HdYtQmstf0MofDDaMexVwqkmnfIPfc6luY,6917
authlib/jose/drafts/_jwe_enc_cryptodome.py,sha256=a4Vb0AUZWZWlCoTKqOfBaLZ-o1D1bgS0hKuBKJT7Kqo,1860
authlib/jose/drafts/_jwe_enc_cryptography.py,sha256=N2Bm9zp7MMSe_kbPwjyUAyD3MMOTj5BmpEUc1k_IqUw,1743
authlib/jose/errors.py,sha256=j-vg5TV7uiIS-xBgq-0pwxuerCDV31n5VKerCsddJR4,2977
authlib/jose/jwk.py,sha256=VZiMATxt4UPyU6spf7wKE0rwql4udvl3jZqW85Endwo,490
authlib/jose/rfc7515/__init__.py,sha256=0NhWGkry69LiJH6cAkwIUNmQUpuGh463TNwIpoQjtE4,360
authlib/jose/rfc7515/__pycache__/__init__.cpython-312.pyc,,
authlib/jose/rfc7515/__pycache__/jws.cpython-312.pyc,,
authlib/jose/rfc7515/__pycache__/models.cpython-312.pyc,,
authlib/jose/rfc7515/jws.py,sha256=0JEEGLkI6vsERYdViRGRrZBQD9hJUS9j8OPoOxD0-2c,11270
authlib/jose/rfc7515/models.py,sha256=B3HygZbTamiXc-rhnncMwCHL1LlblU69TCkyV2gezTo,2445
authlib/jose/rfc7516/__init__.py,sha256=SCAxvSIWD0NF2_Gcq1BrIkKx3Bqr_6WYhFpDFt3AQ6A,465
authlib/jose/rfc7516/__pycache__/__init__.cpython-312.pyc,,
authlib/jose/rfc7516/__pycache__/jwe.cpython-312.pyc,,
authlib/jose/rfc7516/__pycache__/models.cpython-312.pyc,,
authlib/jose/rfc7516/jwe.py,sha256=j26ji9QSRTuWbH3E3vz10YtDzIoteqZ5bY5VDA7Vp7U,29706
authlib/jose/rfc7516/models.py,sha256=RdtLB8_KzxZ35DcgkXFCy25rkXEFp9tg22m5oqeBv-A,4341
authlib/jose/rfc7517/__init__.py,sha256=LfowmYyTdC0t5wB6ptJs45Qkj-6nRmHmhRONAh-UFxY,424
authlib/jose/rfc7517/__pycache__/__init__.cpython-312.pyc,,
authlib/jose/rfc7517/__pycache__/_cryptography_key.cpython-312.pyc,,
authlib/jose/rfc7517/__pycache__/asymmetric_key.cpython-312.pyc,,
authlib/jose/rfc7517/__pycache__/base_key.cpython-312.pyc,,
authlib/jose/rfc7517/__pycache__/jwk.cpython-312.pyc,,
authlib/jose/rfc7517/__pycache__/key_set.cpython-312.pyc,,
authlib/jose/rfc7517/_cryptography_key.py,sha256=1-EQ1YD7ZR7Gp7FBntrWEN-76Su_vlunuzC77VPJ_sg,1257
authlib/jose/rfc7517/asymmetric_key.py,sha256=cP5ka_7Ez5gUvVsb54WqVsuuSLDxXGwMsqGqXAvTQlw,6229
authlib/jose/rfc7517/base_key.py,sha256=udNnaEw7_pHCfUPNc2SyfgVwZDm32DWH7p3J3Ssgk80,3261
authlib/jose/rfc7517/jwk.py,sha256=xUPIgYiAuyo7kDHFuVfaKeyY3MY9tJURfCIMZMo70o0,2042
authlib/jose/rfc7517/key_set.py,sha256=CAStzaaCCq5IcPwc_6I3lqYWJdhw1E_JuMqouAF0IW8,883
authlib/jose/rfc7518/__init__.py,sha256=69w8-62wS4DJNaCCHBUYiueiORtRl6Mlek36CNoTKOQ,879
authlib/jose/rfc7518/__pycache__/__init__.cpython-312.pyc,,
authlib/jose/rfc7518/__pycache__/ec_key.cpython-312.pyc,,
authlib/jose/rfc7518/__pycache__/jwe_algs.cpython-312.pyc,,
authlib/jose/rfc7518/__pycache__/jwe_encs.cpython-312.pyc,,
authlib/jose/rfc7518/__pycache__/jwe_zips.cpython-312.pyc,,
authlib/jose/rfc7518/__pycache__/jws_algs.cpython-312.pyc,,
authlib/jose/rfc7518/__pycache__/oct_key.cpython-312.pyc,,
authlib/jose/rfc7518/__pycache__/rsa_key.cpython-312.pyc,,
authlib/jose/rfc7518/__pycache__/util.cpython-312.pyc,,
authlib/jose/rfc7518/ec_key.py,sha256=_cot3xwrpuER_tj8eiHkx-L2EJHnYSy4iWieD0RvYKo,3511
authlib/jose/rfc7518/jwe_algs.py,sha256=yOgfh7WYo7MCHENw4EiucP9ep5nbCd1-zKmyUSbn6Ko,11311
authlib/jose/rfc7518/jwe_encs.py,sha256=0Mjl9wD3VYpc8ApgjWF_T3n7m2S-qtNH-cnyI-P8pAw,5047
authlib/jose/rfc7518/jwe_zips.py,sha256=9Qron3QW-1GHqoZHGa6EjLF1VAMMlB2gvHlr2anWqtY,561
authlib/jose/rfc7518/jws_algs.py,sha256=dfWu1QwmMtlJDB4J1JFnmKxYbCzXNmicn8djnKKNqMM,6493
authlib/jose/rfc7518/oct_key.py,sha256=jer7R85DqkUrWJamgMziZdgFyZE_ukJljkiD_2nLJ7Q,2678
authlib/jose/rfc7518/rsa_key.py,sha256=hxCJAs-Ljl_RRv6D5ezAhQCpjwYhp2OU3zXtCqfO_6k,4192
authlib/jose/rfc7518/util.py,sha256=LpOgX10QHuqss6x015QPgApTlnYJ_cQyd0hzeYALnaE,265
authlib/jose/rfc7519/__init__.py,sha256=vJKdsUGkdKlGBKctdh5CLM2jc20903rIfAlsHjbr-hA,309
authlib/jose/rfc7519/__pycache__/__init__.cpython-312.pyc,,
authlib/jose/rfc7519/__pycache__/claims.cpython-312.pyc,,
authlib/jose/rfc7519/__pycache__/jwt.cpython-312.pyc,,
authlib/jose/rfc7519/claims.py,sha256=CCm4EJiv_BKxaLFhc-34sH5cIQ6Y960I1yRaB3d9_vM,8709
authlib/jose/rfc7519/jwt.py,sha256=myFXsrFfQLV6xxsOAVv--tQF4FuwhLtvCajZtRcIKSs,5950
authlib/jose/rfc8037/__init__.py,sha256=MV25hs0RY6HU0pE5UKB2hmRI0Avv-V8BaPtNxIshh0A,119
authlib/jose/rfc8037/__pycache__/__init__.cpython-312.pyc,,
authlib/jose/rfc8037/__pycache__/jws_eddsa.cpython-312.pyc,,
authlib/jose/rfc8037/__pycache__/okp_key.cpython-312.pyc,,
authlib/jose/rfc8037/jws_eddsa.py,sha256=dpg6ZKOdpqGcp582mP5yqsRLlnC81y_Mnl3xL0_tgLQ,716
authlib/jose/rfc8037/okp_key.py,sha256=SlpI-u0J0l1K0J5rh1L9g7yiUqEn6YTpmoJc7tpRmhw,3560
authlib/jose/util.py,sha256=eZGduiUbhgqYYxzjT-b1OaKZFTTICZE16Sq1UpyBK48,1065
authlib/oauth1/__init__.py,sha256=8c5_O3G8lWOUqd3NgWR8CGpCnKEubMA4jeVNHocRQvQ,735
authlib/oauth1/__pycache__/__init__.cpython-312.pyc,,
authlib/oauth1/__pycache__/client.cpython-312.pyc,,
authlib/oauth1/__pycache__/errors.cpython-312.pyc,,
authlib/oauth1/client.py,sha256=Vyo3cfAzU1f1WavJ-WosZy3B_eV0RShW_19sx1kc5I8,6524
authlib/oauth1/errors.py,sha256=pg0NaUgENjfTN_ba50_yQB9aSNe5Mte5MDlikFuypBY,46
authlib/oauth1/rfc5849/__init__.py,sha256=S4rdtQiDd83QsR1hBqdsvuI-VgmgoG7rFuJH2fLP_K4,1036
authlib/oauth1/rfc5849/__pycache__/__init__.cpython-312.pyc,,
authlib/oauth1/rfc5849/__pycache__/authorization_server.cpython-312.pyc,,
authlib/oauth1/rfc5849/__pycache__/base_server.cpython-312.pyc,,
authlib/oauth1/rfc5849/__pycache__/client_auth.cpython-312.pyc,,
authlib/oauth1/rfc5849/__pycache__/errors.cpython-312.pyc,,
authlib/oauth1/rfc5849/__pycache__/models.cpython-312.pyc,,
authlib/oauth1/rfc5849/__pycache__/parameters.cpython-312.pyc,,
authlib/oauth1/rfc5849/__pycache__/resource_protector.cpython-312.pyc,,
authlib/oauth1/rfc5849/__pycache__/rsa.cpython-312.pyc,,
authlib/oauth1/rfc5849/__pycache__/signature.cpython-312.pyc,,
authlib/oauth1/rfc5849/__pycache__/util.cpython-312.pyc,,
authlib/oauth1/rfc5849/__pycache__/wrapper.cpython-312.pyc,,
authlib/oauth1/rfc5849/authorization_server.py,sha256=nHnxaNgOfTZ0FwnFXe0--A81-rgFTBoT72OSDmjzZl8,13869
authlib/oauth1/rfc5849/base_server.py,sha256=-9Il95qaOhoFEQYJPkSMqQailAfQRYBtbdt1b0dZagc,3849
authlib/oauth1/rfc5849/client_auth.py,sha256=SnCp8R50CAJxyHMtkuYN5ZvbHJcLfnldctVaZtz9hnY,6920
authlib/oauth1/rfc5849/errors.py,sha256=z7LM1IMKzzTb3vnjRziRJk1tH0dQZm1axHnw8DXKXtA,2303
authlib/oauth1/rfc5849/models.py,sha256=qdNruenkQVjrOjRkPku4EtU7ak3giIpxwirrRJd8Hi0,3418
authlib/oauth1/rfc5849/parameters.py,sha256=bHgF_EwyJqWi1rvqYsbDKWf9I7z5RJh1OUpNvARHYEg,3455
authlib/oauth1/rfc5849/resource_protector.py,sha256=v4EsTBnqYAQMarwukpYmgiyT3J9khnp8Apj6n_RRabI,1258
authlib/oauth1/rfc5849/rsa.py,sha256=z2cx8e-p2pdvzx_WQm9mcMzkGfsBJniWoy6SLn6XZa4,896
authlib/oauth1/rfc5849/signature.py,sha256=z1xPJmbA19zXJsfOdHSUOdIjAeMYUauSJm3Q1COvnpY,14123
authlib/oauth1/rfc5849/util.py,sha256=89kP-xwQHop8SaBjCEkppxzYO7GQFbmi3ekVyI-zFvE,136
authlib/oauth1/rfc5849/wrapper.py,sha256=FCyqlpSnCmNT5U0H_cM2yqkdTALoRLFnOu409xUBOQ0,3945
authlib/oauth2/__init__.py,sha256=SlhZAaE8Tudl1W5KE57rfitY-9lLSvHJa02blVg9kJo,423
authlib/oauth2/__pycache__/__init__.cpython-312.pyc,,
authlib/oauth2/__pycache__/auth.cpython-312.pyc,,
authlib/oauth2/__pycache__/base.cpython-312.pyc,,
authlib/oauth2/__pycache__/client.cpython-312.pyc,,
authlib/oauth2/auth.py,sha256=dNJF5BSwO0Qo9u-VvCwdCBl9kfaJnKruh4MriGgC1G0,3439
authlib/oauth2/base.py,sha256=cadG08-t_9mhgwzdo73bLeAa1Qvbw3qj4j-g1tbl6uo,958
authlib/oauth2/client.py,sha256=l8rYciVHptgOMpE_mVhQfzceqvzyDMdIAySARhfDHuc,18024
authlib/oauth2/rfc6749/__init__.py,sha256=2WVrM30q6NM-DbUjEX2wUwqJwrR0nBr-9HFvjP80b5A,2323
authlib/oauth2/rfc6749/__pycache__/__init__.cpython-312.pyc,,
authlib/oauth2/rfc6749/__pycache__/authenticate_client.cpython-312.pyc,,
authlib/oauth2/rfc6749/__pycache__/authorization_server.cpython-312.pyc,,
authlib/oauth2/rfc6749/__pycache__/errors.cpython-312.pyc,,
authlib/oauth2/rfc6749/__pycache__/models.cpython-312.pyc,,
authlib/oauth2/rfc6749/__pycache__/parameters.cpython-312.pyc,,
authlib/oauth2/rfc6749/__pycache__/requests.cpython-312.pyc,,
authlib/oauth2/rfc6749/__pycache__/resource_protector.cpython-312.pyc,,
authlib/oauth2/rfc6749/__pycache__/token_endpoint.cpython-312.pyc,,
authlib/oauth2/rfc6749/__pycache__/util.cpython-312.pyc,,
authlib/oauth2/rfc6749/__pycache__/wrappers.cpython-312.pyc,,
authlib/oauth2/rfc6749/authenticate_client.py,sha256=8ZmUuxuodBQeRe2Z4vMXi_OdPjTJbbnSnY7V8ODNNZ4,3748
authlib/oauth2/rfc6749/authorization_server.py,sha256=HjrCxNfnAABaSEntZQxcZn3Vkg1Xi6N-nEUxMMdq-YA,11960
authlib/oauth2/rfc6749/errors.py,sha256=J93QcmMsS_eBgsBa_P4wepkAw87C7ZDW8-JGvc3X6c8,7371
authlib/oauth2/rfc6749/grants/__init__.py,sha256=jJZOtFgyBztuIGQxcuK1qtvnR3hWRDU-G59RuyWmqKI,1314
authlib/oauth2/rfc6749/grants/__pycache__/__init__.cpython-312.pyc,,
authlib/oauth2/rfc6749/grants/__pycache__/authorization_code.cpython-312.pyc,,
authlib/oauth2/rfc6749/grants/__pycache__/base.cpython-312.pyc,,
authlib/oauth2/rfc6749/grants/__pycache__/client_credentials.cpython-312.pyc,,
authlib/oauth2/rfc6749/grants/__pycache__/implicit.cpython-312.pyc,,
authlib/oauth2/rfc6749/grants/__pycache__/refresh_token.cpython-312.pyc,,
authlib/oauth2/rfc6749/grants/__pycache__/resource_owner_password_credentials.cpython-312.pyc,,
authlib/oauth2/rfc6749/grants/authorization_code.py,sha256=ktdVV-2_Mp5tl7TTSj2Jxx4xpV53Mmouzb0APZmmaS8,15367
authlib/oauth2/rfc6749/grants/base.py,sha256=OZyWwm2-hUsQXd0hmOfdk6B72TyLOC4GtUe5WoerXks,5794
authlib/oauth2/rfc6749/grants/client_credentials.py,sha256=OeG_V5aR-oHxkpj5ejOo9pqfa7wu1rKRCzUZ6F9ukJk,3892
authlib/oauth2/rfc6749/grants/implicit.py,sha256=qNBYKp8GG3sNLZSfC1VL6xRiloTXDl3c1qPXsGf3XF8,9297
authlib/oauth2/rfc6749/grants/refresh_token.py,sha256=fBAcFH35PhdW15rkQwpK_tH88JdOCRH7XFX8vcfLRZY,6432
authlib/oauth2/rfc6749/grants/resource_owner_password_credentials.py,sha256=bmOAvYmjEhOlV77xsKQy7JndZNspfaeYkQXUGVao0Ak,5755
authlib/oauth2/rfc6749/models.py,sha256=lpqMhIwZbnEJazleH4cM3G3jQh14Zs5Sx_csuPy1Z64,7502
authlib/oauth2/rfc6749/parameters.py,sha256=qjvtW7-APiQ91MVm4cu0LzHNTNFC_3HLZ44uxhlZzog,8308
authlib/oauth2/rfc6749/requests.py,sha256=bo7qGfhGf2llkRAJGQ_YM0gXMxnQifsAMbA74DiG5oE,2841
authlib/oauth2/rfc6749/resource_protector.py,sha256=G62crN3HobWrU9DnSNm3iEKXls2cutvpkSEdXfqP_Pg,5309
authlib/oauth2/rfc6749/token_endpoint.py,sha256=IUx79XxDS12s3QHQukzCwqXS3s1K9l3OrkvlbApnLS0,1103
authlib/oauth2/rfc6749/util.py,sha256=VG4BVdNClarZE5xr1wMNz8U8CDt4cpkf2Mdc2W9tMMg,1173
authlib/oauth2/rfc6749/wrappers.py,sha256=Hge83mpl0zH-cbSSoyf4D2kXGS3c_K2degUx2S2LEqQ,842
authlib/oauth2/rfc6750/__init__.py,sha256=NmL2KnczR-sddyzk3lZAnFT1Aj5nJ21B77W05gMLoVU,635
authlib/oauth2/rfc6750/__pycache__/__init__.cpython-312.pyc,,
authlib/oauth2/rfc6750/__pycache__/errors.cpython-312.pyc,,
authlib/oauth2/rfc6750/__pycache__/parameters.cpython-312.pyc,,
authlib/oauth2/rfc6750/__pycache__/token.cpython-312.pyc,,
authlib/oauth2/rfc6750/__pycache__/validator.cpython-312.pyc,,
authlib/oauth2/rfc6750/errors.py,sha256=8jmPrtinFNL3qkxuTlKWscsWmVjdUhYPNWYOZXes90g,2827
authlib/oauth2/rfc6750/parameters.py,sha256=-9xyt87e5uHFcjvibmYZN-CIEvxy105Hzt4VaHJ6ICI,1204
authlib/oauth2/rfc6750/token.py,sha256=5ciVR8G3AR0xqCDPTHP858UViaE_qhA5rKkjk0vcA0E,3350
authlib/oauth2/rfc6750/validator.py,sha256=Nb1Tg_uz5ZBWRZqzbS0Ag3_zq0GlznA0YkTGSP7TBc8,1377
authlib/oauth2/rfc7009/__init__.py,sha256=kXO-Miq9N7fFStVJp6uqRgbleitHc_DJII5QyDCvQ10,353
authlib/oauth2/rfc7009/__pycache__/__init__.cpython-312.pyc,,
authlib/oauth2/rfc7009/__pycache__/parameters.cpython-312.pyc,,
authlib/oauth2/rfc7009/__pycache__/revocation.cpython-312.pyc,,
authlib/oauth2/rfc7009/parameters.py,sha256=klTaHudte5Oncfw6M5Mr6LL9Y-cVnN29Th1ix-uVYAU,854
authlib/oauth2/rfc7009/revocation.py,sha256=m6Z7ActdJuvtmcLepLyRM-ZclA-5v7YSLjpRsxL92l4,4118
authlib/oauth2/rfc7521/__init__.py,sha256=sI-EfGOAZTLM-LxfBfYEXU_74cd3ib63g8fkGu39PJA,67
authlib/oauth2/rfc7521/__pycache__/__init__.cpython-312.pyc,,
authlib/oauth2/rfc7521/__pycache__/client.cpython-312.pyc,,
authlib/oauth2/rfc7521/client.py,sha256=pbXyTl1e0s9u3EBrSz4un_QtRpUR3kQ8IDhMOKkrNAs,2723
authlib/oauth2/rfc7523/__init__.py,sha256=0vllgNHhuHqWawuXy7vKtBT7wjHrn3YRA6ftmAkKOkA,852
authlib/oauth2/rfc7523/__pycache__/__init__.cpython-312.pyc,,
authlib/oauth2/rfc7523/__pycache__/assertion.cpython-312.pyc,,
authlib/oauth2/rfc7523/__pycache__/auth.cpython-312.pyc,,
authlib/oauth2/rfc7523/__pycache__/client.cpython-312.pyc,,
authlib/oauth2/rfc7523/__pycache__/jwt_bearer.cpython-312.pyc,,
authlib/oauth2/rfc7523/__pycache__/token.cpython-312.pyc,,
authlib/oauth2/rfc7523/__pycache__/validator.cpython-312.pyc,,
authlib/oauth2/rfc7523/assertion.py,sha256=ZFklvOm9ulLdUCoWn245igaK4LjXsFIJn5GcWJRl7iU,2024
authlib/oauth2/rfc7523/auth.py,sha256=owAbFXkftxI79uPjchtfsFmvhUAquyA02McmaovVrNw,3346
authlib/oauth2/rfc7523/client.py,sha256=dfleCVFY3VXJk6OKXVZBXKSVUY4817jqtD6qWA6nO9I,4388
authlib/oauth2/rfc7523/jwt_bearer.py,sha256=e-G12oauDZiz8QTWrHXIXGuLcOpXgqZTrw5y3jjlGoQ,6532
authlib/oauth2/rfc7523/token.py,sha256=tSMhEJs8doVZbAFvX1RSIX0iAR4xemQo6umWxoC5r4U,3325
authlib/oauth2/rfc7523/validator.py,sha256=VXx11aa1nF3cp-fdsbQSkx0oXchiArhCtIGdnK-A9Ks,1602
authlib/oauth2/rfc7591/__init__.py,sha256=Wb4PkmuGy8makvgceRVV1472cGL1udCS2bD9SGbqJyg,667
authlib/oauth2/rfc7591/__pycache__/__init__.cpython-312.pyc,,
authlib/oauth2/rfc7591/__pycache__/claims.cpython-312.pyc,,
authlib/oauth2/rfc7591/__pycache__/endpoint.cpython-312.pyc,,
authlib/oauth2/rfc7591/__pycache__/errors.cpython-312.pyc,,
authlib/oauth2/rfc7591/claims.py,sha256=4eMNWjY0Osh4IvdxAZE-bHXf0gqfk0VoERxtkSL07AQ,9809
authlib/oauth2/rfc7591/endpoint.py,sha256=3EYBDrBhp8G7iK12hBZBns_95yDmLeXzEiP5I1JRW6g,8104
authlib/oauth2/rfc7591/errors.py,sha256=nx_1-wyT1kznHXh1R91uwa1gbRJ5YKUxWY1SiFVRTWg,1098
authlib/oauth2/rfc7592/__init__.py,sha256=4du9AjzDNRXbmtkTWBPbpXz5ivugseKIuXtp3oAsk4w,315
authlib/oauth2/rfc7592/__pycache__/__init__.cpython-312.pyc,,
authlib/oauth2/rfc7592/__pycache__/endpoint.cpython-312.pyc,,
authlib/oauth2/rfc7592/endpoint.py,sha256=7VEdi04ZnpaUICoZl8YuP1Esp8YhlebaJBhOjR43z5c,10167
authlib/oauth2/rfc7636/__init__.py,sha256=U-568f2yopL7jOGbL-6js5AMm9mSu74PgK21AkmfAN8,340
authlib/oauth2/rfc7636/__pycache__/__init__.cpython-312.pyc,,
authlib/oauth2/rfc7636/__pycache__/challenge.cpython-312.pyc,,
authlib/oauth2/rfc7636/challenge.py,sha256=GNH53aDsI6yDoo98wKtNvh7k0YWACCLfChwbrCHt76E,5665
authlib/oauth2/rfc7662/__init__.py,sha256=buYHq9DwjRGLIENJkDJ0-9VNyo_8Sui--5C3WyFc6O4,423
authlib/oauth2/rfc7662/__pycache__/__init__.cpython-312.pyc,,
authlib/oauth2/rfc7662/__pycache__/introspection.cpython-312.pyc,,
authlib/oauth2/rfc7662/__pycache__/models.cpython-312.pyc,,
authlib/oauth2/rfc7662/__pycache__/token_validator.cpython-312.pyc,,
authlib/oauth2/rfc7662/introspection.py,sha256=BZ5ET90mL22R3wp5OobUnAXwzrbTFJkqcyZ8uuixPqQ,5244
authlib/oauth2/rfc7662/models.py,sha256=vlmy-_UJmzy4rFjOjLsKpybpodoMsxt4FRi-URDoCKQ,868
authlib/oauth2/rfc7662/token_validator.py,sha256=x7s4funp-7edBTWs64hsTkxZLxf5O8yPKkDdKPwMMWA,1339
authlib/oauth2/rfc8414/__init__.py,sha256=ilEoqCBQ-lqXM7RBVlqAzbHbW39d_5oTKbKzJU4bfIY,361
authlib/oauth2/rfc8414/__pycache__/__init__.cpython-312.pyc,,
authlib/oauth2/rfc8414/__pycache__/models.cpython-312.pyc,,
authlib/oauth2/rfc8414/__pycache__/well_known.cpython-312.pyc,,
authlib/oauth2/rfc8414/models.py,sha256=-ajtcMT5OleAEwnUNzvRGVdpDEDJ2nfhXn9WuLPNwpE,17450
authlib/oauth2/rfc8414/well_known.py,sha256=-2eObCyYbBJHBokeBfuVHLqL2gvaLOK-aOVcy4M-5i8,727
authlib/oauth2/rfc8628/__init__.py,sha256=TqyFJ_dAH5XjFdHFzxuiYrfpvX8rR0UiCyDoEPXPhhc,678
authlib/oauth2/rfc8628/__pycache__/__init__.cpython-312.pyc,,
authlib/oauth2/rfc8628/__pycache__/device_code.cpython-312.pyc,,
authlib/oauth2/rfc8628/__pycache__/endpoint.cpython-312.pyc,,
authlib/oauth2/rfc8628/__pycache__/errors.cpython-312.pyc,,
authlib/oauth2/rfc8628/__pycache__/models.cpython-312.pyc,,
authlib/oauth2/rfc8628/device_code.py,sha256=drtONNm2ZNzqNN5Ts93GEE68RaTVqhJFJPUnb16STT0,7715
authlib/oauth2/rfc8628/endpoint.py,sha256=bA4U9n7I6rt1FblM5eVTx3jhfbJ0-7ptCD9kUV_wLuo,7107
authlib/oauth2/rfc8628/errors.py,sha256=c761U-GWU58bmfyEPw1VveaOkmOgXElBVlWaE-tXMTg,919
authlib/oauth2/rfc8628/models.py,sha256=o5734crJs0HZ8d_Iyqoh5O3i_D4_Pf2nml-HU62Re80,827
authlib/oauth2/rfc8693/__init__.py,sha256=Omkb_UdGC1dsrqP8SUD1f562SnEyOs_pd5G03pouMrE,182
authlib/oauth2/rfc8693/__pycache__/__init__.cpython-312.pyc,,
authlib/oauth2/rfc9068/__init__.py,sha256=XWpuGChgg0Rvyy7ZZ3c26q5LiTcQQbZboJknSCpKg4s,332
authlib/oauth2/rfc9068/__pycache__/__init__.cpython-312.pyc,,
authlib/oauth2/rfc9068/__pycache__/claims.cpython-312.pyc,,
authlib/oauth2/rfc9068/__pycache__/introspection.cpython-312.pyc,,
authlib/oauth2/rfc9068/__pycache__/revocation.cpython-312.pyc,,
authlib/oauth2/rfc9068/__pycache__/token.cpython-312.pyc,,
authlib/oauth2/rfc9068/__pycache__/token_validator.cpython-312.pyc,,
authlib/oauth2/rfc9068/claims.py,sha256=omSrkPIBtOwPGmgIl8ERc8IAk9bzAewoQw9fkvDZauE,1866
authlib/oauth2/rfc9068/introspection.py,sha256=rJ7QfzYM0ynQFkzYJ-icEByeaBzX1AcgxgLyQGwwOt8,4251
authlib/oauth2/rfc9068/revocation.py,sha256=vqwfdE5sWEL2bJUrjoYVLllkFaAOt_BuSxU9UxQFnPs,2521
authlib/oauth2/rfc9068/token.py,sha256=LZgwzqRtjiaZv-EKwUSl07IM2v7XfvgTioTmfwgqFoE,8639
authlib/oauth2/rfc9068/token_validator.py,sha256=I8ZWuEGMByR0KV4KxUnr-iLHTITBvCf9lfzzpgh_Dbk,6890
authlib/oidc/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
authlib/oidc/__pycache__/__init__.cpython-312.pyc,,
authlib/oidc/core/__init__.py,sha256=NX_zhew3om9I0qVozcXyHshqqCqbk2V1qhiHO8Q4Ztk,650
authlib/oidc/core/__pycache__/__init__.cpython-312.pyc,,
authlib/oidc/core/__pycache__/claims.cpython-312.pyc,,
authlib/oidc/core/__pycache__/errors.cpython-312.pyc,,
authlib/oidc/core/__pycache__/models.cpython-312.pyc,,
authlib/oidc/core/__pycache__/util.cpython-312.pyc,,
authlib/oidc/core/claims.py,sha256=AvHWg9GPMjQCLDS8uKtOxlXi_prz-fyWGJAF34vD5w0,10187
authlib/oidc/core/errors.py,sha256=2nZdVIlTweNwXapWa7QodgCR0_5neGlCbGB2U4xUT6o,2883
authlib/oidc/core/grants/__init__.py,sha256=E6KAaqJMyRYWD2635gdcfE-oN_RRaIAL_imHATP12Uo,226
authlib/oidc/core/grants/__pycache__/__init__.cpython-312.pyc,,
authlib/oidc/core/grants/__pycache__/code.cpython-312.pyc,,
authlib/oidc/core/grants/__pycache__/hybrid.cpython-312.pyc,,
authlib/oidc/core/grants/__pycache__/implicit.cpython-312.pyc,,
authlib/oidc/core/grants/__pycache__/util.cpython-312.pyc,,
authlib/oidc/core/grants/code.py,sha256=Jl7Asl_PzMPHHaileADIkSn8cODbYCLSC14F4zkUy4U,4848
authlib/oidc/core/grants/hybrid.py,sha256=t20y1cX83vX-fgHL0v8JOtrjcs1pbe4zhMRnYarHKFM,3362
authlib/oidc/core/grants/implicit.py,sha256=wzpMiiC0z31dvSrZVrZThBL5WsTWowvlu2MN5JI97dM,5288
authlib/oidc/core/grants/util.py,sha256=0Zmyd_ofSrzAyJYf7dxtuQ7wcx2shkha4aDIIIeo-F8,4122
authlib/oidc/core/models.py,sha256=eYGC-NcIuu1m50h5o1bJFwUjwGF9l-AytTic8B07zmU,413
authlib/oidc/core/util.py,sha256=LggTWoq-qHvF5JW6MsMxBa76rxVlxCARIlQXkxkZD_o,382
authlib/oidc/discovery/__init__.py,sha256=sI40mT-HXoRPqxAE5UfPg-r3xa_wrQZ8jIuN5n5nm70,321
authlib/oidc/discovery/__pycache__/__init__.cpython-312.pyc,,
authlib/oidc/discovery/__pycache__/models.cpython-312.pyc,,
authlib/oidc/discovery/__pycache__/well_known.cpython-312.pyc,,
authlib/oidc/discovery/models.py,sha256=dNpNiDyss3T-6FGkoWe_t0_D2xTHSppd4wMY_BsoQNg,12575
authlib/oidc/discovery/well_known.py,sha256=3VmfTsVReChVVxBuN1eoL7fIRHL0-tN0aXH2XVKeiDM,574

View File

@@ -0,0 +1,6 @@
Wheel-Version: 1.0
Generator: setuptools (73.0.1)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

View File

@@ -0,0 +1 @@
authlib