Authlib

View on PyPIReverse Dependencies (316)

1.5.1 authlib-1.5.1-py2.py3-none-any.whl

Wheel Details

Project: Authlib
Version: 1.5.1
Filename: authlib-1.5.1-py2.py3-none-any.whl
Download: [link]
Size: 231358
MD5: 949798ad28f6704128a228c001a5540e
SHA256: 8408861cbd9b4ea2ff759b00b6f02fd7d81ac5a56d0b2b22c08606c6049aae11
Uploaded: 2025-02-28 15:17:42 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: Authlib
Version: 1.5.1
Summary: The ultimate Python library in building OAuth and OpenID Connect servers and clients.
Author-Email: Hsiaoming Yang <me[at]lepture.com>
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/
License: BSD-3-Clause
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.9
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: 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.9
Requires-Dist: cryptography
Description-Content-Type: text/x-rst
License-File: LICENSE
[Description omitted; length: 2264 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.2)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

RECORD

Path Digest Size
authlib/__init__.py sha256=9F2r7k-nrTBFVDVWk0oghhIpLioCwQtt-35ppwRNfGU 487
authlib/consts.py sha256=rNecnwXEdL0nrHloXYHtE5nVSiFi3zjr-eJMDCQfJVo 300
authlib/deprecate.py sha256=0a-AJBU0H2k8MdgKO4JfYW-1eXz_7FY3H0Jrz3ZFYY8 481
authlib/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
authlib/common/encoding.py sha256=S80EkhVVJABStdEuZvQV1c47gQnu359fgLAFDmqLaP0 1544
authlib/common/errors.py sha256=L4_CDCQ7M08lrnM17QJWrLXoIeqatzRT6WcFno4FKtE 1667
authlib/common/security.py sha256=3pzMBJ9gKpCm0i6CUvhUV04UsGIuQ1Vpa9Szcg74ytg 493
authlib/common/urls.py sha256=yWNISc5FVVYur6CwOSCD5L8GZ6pP3TfNpavvwg9mpLI 4489
authlib/integrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
authlib/integrations/base_client/__init__.py sha256=0nRNGKgwojLqaTwnbDfXqLiEjNY9aY4AST_zUtXy-WU 820
authlib/integrations/base_client/async_app.py sha256=Pw3KIzxFtBG1ZXHg4hfV-D-hX0ubNU34s8bF9IHRm-g 5978
authlib/integrations/base_client/async_openid.py sha256=IbBkAIhWthKyXNFGYKCXidwuUTt_CJQ8E2BG4Cd0B6Q 2885
authlib/integrations/base_client/errors.py sha256=Iniwp6d3XJ0Q3bYQcOB1tnCQhMKcYv8wLH7BAFHICAA 632
authlib/integrations/base_client/framework_integration.py sha256=LQFGmr0RyebVWAw1rU7cEwIYK_WiWKA00IVMxn_H5PQ 1871
authlib/integrations/base_client/registry.py sha256=GV0IJqZzPtsJHb-tl4t38K_Yvv3q4NPvp851V_UzDxY 4313
authlib/integrations/base_client/sync_app.py sha256=3dWAUHefD1-3qoaWUr9w-rOwVsnJ2jB8GiKLMoYTDp4 12791
authlib/integrations/base_client/sync_openid.py sha256=AM516DapThV-LksC0mFv44wYcwwWhvhdFiBtG4rxBvg 2938
authlib/integrations/django_client/__init__.py sha256=z3jiicS7KZigQKbwVsNlYyIHYKDFdiJi0848iNkl8gk 516
authlib/integrations/django_client/apps.py sha256=rbGqaUNvuCY8en_maKWna4zSknJT5x8FfDIILVY-8r0 3481
authlib/integrations/django_client/integration.py sha256=VTUyAp7ijC0RfPyZ5_w0yqL1LfnrTzemFG68nNd-afU 651
authlib/integrations/django_oauth1/__init__.py sha256=dXgyMkdXR5d6XpBnx_Wrkkrj7LebJrgQU7dK6lm84Dk 229
authlib/integrations/django_oauth1/authorization_server.py sha256=xtI50oMRKfA5tkbuIWPQP98Wx5_-W6KZQ8NzNA4uloE 4560
authlib/integrations/django_oauth1/nonce.py sha256=jwhnA3SFCoGtEN7LBLv3pyKc1rWepFM9_iTSpt6BvR4 396
authlib/integrations/django_oauth1/resource_protector.py sha256=xSpHsX7X88IXwE4Qb0pHMPPiEag_ZalGBjFZqt9nG4o 2332
authlib/integrations/django_oauth2/__init__.py sha256=gmWoCspRgvmtO3VuA34-FluF5pmgbo-oQyeD1KW2rVQ 333
authlib/integrations/django_oauth2/authorization_server.py sha256=Sr-Lvqj4MBw_4H3_HEON5bly0L2lhoQUmSqek-IqqX0 4378
authlib/integrations/django_oauth2/endpoints.py sha256=dlGwktdT_miFCZDKYTFaiKxBPxBlL0cGlJCsE19wBv4 1838
authlib/integrations/django_oauth2/requests.py sha256=ErC1eFO7g09nDIXvXZuYG6FNKOpgg9wZvNpg6zzgAWg 1400
authlib/integrations/django_oauth2/resource_protector.py sha256=QTrO0nZWJVki2lggx80Ud9y9bM9wBTBRn4SXvchhMf0 2597
authlib/integrations/django_oauth2/signals.py sha256=tc_NkIL4Gx55P6qlpRU19bCkkPiMLLehLoL95pSuKw0 235
authlib/integrations/flask_client/__init__.py sha256=mtpFrXZD656128GjJYODkK0aLOozxIs2XYkU9WgmB5M 1765
authlib/integrations/flask_client/apps.py sha256=jQdct3h46dpLZ7GN9DDDZWjNqNK-Xk5y3LMqJ-UYcGM 3813
authlib/integrations/flask_client/integration.py sha256=a2TbWN0QLEi_l2srr8RoKDRHkChmvymgugbvOTnG2dc 806
authlib/integrations/flask_oauth1/__init__.py sha256=IJKe9D2jZdtZ2feLWBAaef5TIGw8WYpeUVvswA1S6lk 310
authlib/integrations/flask_oauth1/authorization_server.py sha256=mogA8tai-cU2-0c1JL8av_e47SXXbaEDbk6hjD9fEkE 6146
authlib/integrations/flask_oauth1/cache.py sha256=iF_mvWvkv6S7n0bm5Q9kUqBIlXcmwgxx01chPZM27xo 3012
authlib/integrations/flask_oauth1/resource_protector.py sha256=h3nDaEc1W7eRht4jLROURCDsZfFX9Ak9JyPGWJv63Eg 3842
authlib/integrations/flask_oauth2/__init__.py sha256=cQ7vhDQuXp2R5IMPTpb6rR0ChKAt_tmY95mlrOjYXOc 284
authlib/integrations/flask_oauth2/authorization_server.py sha256=ffw-MtyYsLAdWYy3vJ-rp-UtgvpCXwcchMsFM_kBXB4 5851
authlib/integrations/flask_oauth2/errors.py sha256=ku67ILaSYS9i028Ipx26TYslXTK9UWiumqf07tjbICo 1085
authlib/integrations/flask_oauth2/requests.py sha256=BE4sQr2VwFaEokFUazgwd8qV4ebcwA6-Kz9-QNP1-ao 1057
authlib/integrations/flask_oauth2/resource_protector.py sha256=s0LbjE0nTKbEIqngEe0chphOlULh9LmzVIiEdszd7ts 3875
authlib/integrations/flask_oauth2/signals.py sha256=ZgwcCoNMSmrUQJHUv0uMSH9FBzdDE1izWg-0IcuKc6U 341
authlib/integrations/httpx_client/__init__.py sha256=rx-XuWSaX5g33eYKLuzg5loNEN5tFwOS5jaKzuU6DHY 1107
authlib/integrations/httpx_client/assertion_client.py sha256=9G5z8bjo6tuegPQLSA8TVd87EB9Lw2kSToHD-2BqZAs 3714
authlib/integrations/httpx_client/oauth1_client.py sha256=gEln9rwPVCWHw-iJDTa-IsO04Qz-FClkb6jhjuMj9oM 4606
authlib/integrations/httpx_client/oauth2_client.py sha256=z7UPymDAHhDQmnYogjhFWqahpCpvMcHzZWhZdQ3kHZU 9215
authlib/integrations/httpx_client/utils.py sha256=V97V1dcy1wK7Rmr7T35C7M2zsTAOrdmG_PcU4MV0XY0 942
authlib/integrations/requests_client/__init__.py sha256=dJWn99gMa6NXQ0XfQSZczttF9OUX7a936L1PtHE-9mk 831
authlib/integrations/requests_client/assertion_session.py sha256=oB_wsJjJddb5aXGEQA3XMMurYh5u9m2b8MzXFaL6mmI 2073
authlib/integrations/requests_client/oauth1_session.py sha256=Jn_m0lOWyHTfM7onIEIKA8CX-kwtaB55KAF-358jV_U 2324
authlib/integrations/requests_client/oauth2_session.py sha256=sf1w6igzC5d38PBCmdKBpb_3MAiHw5sucN1Sw4OKgsc 4979
authlib/integrations/requests_client/utils.py sha256=k1g63rcfRsJAIyhRjIol1oe81KbZ7JO6GSrg_bqa4cE 294
authlib/integrations/sqla_oauth2/__init__.py sha256=swHbsKMO9RwsgLLCKFV5Q1jGpXtGvot1PhBucp5b0UM 652
authlib/integrations/sqla_oauth2/client_mixin.py sha256=A2_Ewkb-zbdYqytvhMFSJtPwMMFoQ7rK2NC71nsVg20 4240
authlib/integrations/sqla_oauth2/functions.py sha256=Lc_mK1LV_FonUUHXmswxlze7NPyAhs-pxW1pOGgWxXw 3156
authlib/integrations/sqla_oauth2/tokens_mixins.py sha256=8jrrQM0Yd6oT4JZM4i4q-899Ixi8uZ1LoSncqCrXt90 2061
authlib/integrations/starlette_client/__init__.py sha256=qIPzeCFSCJ1AnCJ_I9tvmL2qDOJtaPUwgG7Mb4wz3VI 713
authlib/integrations/starlette_client/apps.py sha256=2UQmIUg1vpannM-fYG9aUkrbUsUP7XX4asTc_V7kGfE 3653
authlib/integrations/starlette_client/integration.py sha256=Dlu7w36dPrBz_-ybcwmOasGrZprQiCQ9IQqd47VeDQk 2253
authlib/jose/__init__.py sha256=wtdmtHrQV3a3-us9K6nVVGHrC82zSJ27FX106uUxeLI 1703
authlib/jose/errors.py sha256=F1QpdjDKMv0m97AWjLWcw8-oPcbpvOeRoOXqrK1sLMU 2950
authlib/jose/jwk.py sha256=LqCE7K1WozgSR_UHwXEajwVJjjBwXkIKebT1Z_AzFE0 491
authlib/jose/util.py sha256=nJklBxnAmgRGx27b3eZQQzZq7o1mO8EuQGRdrjclTAE 1175
authlib/jose/drafts/__init__.py sha256=AXAw9r6-6XsVbugtoJ6zFn0u85iYDssVLLbDGm-HIWU 520
authlib/jose/drafts/_jwe_algorithms.py sha256=qkYzPAteYSs1jRZGc3lxBVPbYy8jFgf_O2GE-LW0xUM 7199
authlib/jose/drafts/_jwe_enc_cryptodome.py sha256=-Qq-JWsBrui5-UJW1QqDltsJCygvWAicSkbQqcH0jdo 1848
authlib/jose/drafts/_jwe_enc_cryptography.py sha256=yd63oNubl-vSMC8H_g8xFGCMa3AUEhOzrXQnGS2TBSU 1731
authlib/jose/rfc7515/__init__.py sha256=ub5iDwyqk1z_W1QSFqtFn6tEJvLqEgMg6ftHmGVsSvQ 367
authlib/jose/rfc7515/jws.py sha256=K5QZ3u2J4286MUdPkDHgIswGGs6aG-Og3eJTVvfhG7A 11636
authlib/jose/rfc7515/models.py sha256=POdLZ8Jqyau2b-y-V2UvuxMRoV2cglsB4BflhC-AwVc 2448
authlib/jose/rfc7516/__init__.py sha256=85pDv76XJrL_ZVl89Thr6ilzM9yelMWGBad20klWjDM 514
authlib/jose/rfc7516/jwe.py sha256=MTOtywMG6Ji2-PM0paW4jx4r5q1zVC0GNL3pZveGHu4 30539
authlib/jose/rfc7516/models.py sha256=aeOJtAW0L6CYwK0iwgMHwSQik5fuVhqaVcoe7n7ItXM 4381
authlib/jose/rfc7517/__init__.py sha256=RmMT_4O1d4YaqVl_5V5bM0blqXqjdKZsdYNQObtTkPc 404
authlib/jose/rfc7517/_cryptography_key.py sha256=bp-2kiKpzKdOWSuzMTCMhsyZdvdEUrv9nYVyNBlqqys 1361
authlib/jose/rfc7517/asymmetric_key.py sha256=NoCPBm8rjoW1Lonyt-LP44_TZnwceRv6DKHoRb4DDRw 6464
authlib/jose/rfc7517/base_key.py sha256=UCWMvQljfO2YJ7fkcVwDF2TSCSegHM_AI14KZsxEdK8 3358
authlib/jose/rfc7517/jwk.py sha256=1brj2H43cvLFrNQIbYtz7CPr_MCjG6amZuAgdzZWmFA 2029
authlib/jose/rfc7517/key_set.py sha256=g7HM8lpSs4N-PlEOSAKa7bDaeA6mBdOL68S2g38AXZw 1104
authlib/jose/rfc7518/__init__.py sha256=qvxQ-N7dlZu2d4qg30rH0JkNp-_eeaY0VK20vAv4V_U 963
authlib/jose/rfc7518/ec_key.py sha256=IIpDO9hKzDGhOd8CxwxH08iO_6j7sR86cJBm6wN0SFw 3921
authlib/jose/rfc7518/jwe_algs.py sha256=tBw_lUUrs9RCYjyVi4OOu1_Fgh15Qtp-h4qHjCAc0e8 11422
authlib/jose/rfc7518/jwe_encs.py sha256=A0wKhj9u9hF_B51U7nHxZFQ5TskRfJ5Uube1DlvB8Aw 5093
authlib/jose/rfc7518/jwe_zips.py sha256=jp0V1xVjrYWqH6amlu2SzVgB8VOHDc6Izt5TbZWgIMg 583
authlib/jose/rfc7518/jws_algs.py sha256=5m2peatCC4CM63WUbTNcQBowIuoacD11PtO8BStxVX4 6568
authlib/jose/rfc7518/oct_key.py sha256=0XRdpxpFExYtlXse9ZAM6Bj-26fgZOHHBQdJoTdl1ec 2744
authlib/jose/rfc7518/rsa_key.py sha256=PmX2WWd3rLmwihqGhJYPW6C50aEmYghfbsZKPO_4bRU 4581
authlib/jose/rfc7518/util.py sha256=AMOegE7ypPLMSNF1a6hnhlHz55SmMtUbLB7ktZwRjAg 262
authlib/jose/rfc7519/__init__.py sha256=uK34VbVT-Rt5vFodcoyghHGPyEpepLN3PjASpT14QBU 307
authlib/jose/rfc7519/claims.py sha256=hF6i3iBVMmbTs1Vir5tFBdjru6lNp5HdszvCbY_5-hE 8783
authlib/jose/rfc7519/jwt.py sha256=eRBCDh_dAEhkplDTuEIjFvTeu6M9VlAuyqiTwGRF50A 6185
authlib/jose/rfc8037/__init__.py sha256=v3uUtTKu4IvvusbHalhYtI1dt0OfsQQOJvZftBCS9sM 118
authlib/jose/rfc8037/jws_eddsa.py sha256=Em1smAvwdGyNnHn2Hj5bL4QBFDlymXF1iY_-j6Ce9h4 717
authlib/jose/rfc8037/okp_key.py sha256=Ixo6Uh03HV09n_OuFxhV28bRMwKJNkRhWyRBCkz50LA 3995
authlib/oauth1/__init__.py sha256=XCfnQRF0ImgdyQitEiymsDptLP7v3VcSO1RQWzBPNPs 933
authlib/oauth1/client.py sha256=kNqGzLZRhpI_oHuIbEC7JEVCKKF4zf7zFM_6busLrRA 6701
authlib/oauth1/errors.py sha256=pg0NaUgENjfTN_ba50_yQB9aSNe5Mte5MDlikFuypBY 46
authlib/oauth1/rfc5849/__init__.py sha256=Ta7spUuDIW4nBxQoDOZHUZYj42hjyl2h-T7lLq2xDeM 1136
authlib/oauth1/rfc5849/authorization_server.py sha256=y-vDQ79-CFjCl05V9kYqTDhFdCGCMZ9wY9S66mMjmBc 13924
authlib/oauth1/rfc5849/base_server.py sha256=BtBnisyOWP1epfzyp9A5zvMZu3rmCJazyHk9XEtpg8w 3972
authlib/oauth1/rfc5849/client_auth.py sha256=ovx0Hx5LfSX6hCezFPsHupIsiP0Lc0pfy80cPuwS-0k 7079
authlib/oauth1/rfc5849/errors.py sha256=iHVEoxrP0ieSjTJO2I9ThG2TvLs3XtRDssuCvu53OsY 2285
authlib/oauth1/rfc5849/models.py sha256=Pvh-7iKXU3zkMYq1nYbdAaxL3Vdg95cxmdaC5-KWxxg 3418
authlib/oauth1/rfc5849/parameters.py sha256=XpAcRz9MZjIUIs6IbthBK_fWzcL2Iy9jHUnFn3-W7zk 3532
authlib/oauth1/rfc5849/resource_protector.py sha256=sqZw4y0Eg4qsVggXyhbHMcui8nRp3OhAgtjX9eUH21U 1279
authlib/oauth1/rfc5849/rsa.py sha256=X2Dtld9hNnpi7RK_0sEuZXVPfi81aRyfEcKHshOmZdc 907
authlib/oauth1/rfc5849/signature.py sha256=7SGCVUm_Qb-MAeRYUelKVyOqfbfuu39dBkxT58HeAfs 14164
authlib/oauth1/rfc5849/util.py sha256=p9Kz8TkRqau3a-lQSJNCm7Dm79GG8fk5xTKjhNAEkvc 167
authlib/oauth1/rfc5849/wrapper.py sha256=_7Tl5K6_GkWtjXlr6o1jC-I2ZdgDem9p_nsuD4t63YQ 4073
authlib/oauth2/__init__.py sha256=okdXo25jYgXttumxbh7HxhhKeQAVAfdAR07BiHu7h6M 519
authlib/oauth2/auth.py sha256=DsbUEgD1igRkeWNiOHdZV8FDlHTDr1nWwPZJJU8_qtM 3587
authlib/oauth2/base.py sha256=oVVjpcJH8c_xrCWxPDQo6ZwEbMRlwzXrDliseudX-Po 995
authlib/oauth2/client.py sha256=p-cV3Gj_nwrxRm6pjA6vr3Spwem8ORQWTOjRbtFpgzc 18876
authlib/oauth2/rfc6749/__init__.py sha256=w5Miu4ikND-NGGWQ9_uB5iAl64CoMBPT1Gc-Cd7XDv8 2735
authlib/oauth2/rfc6749/authenticate_client.py sha256=Kqen8BNf52BCtFg6lxccshs4O4z395R1yru7Qblaat8 4146
authlib/oauth2/rfc6749/authorization_server.py sha256=WPLYX-fKDeC6Lot2NHEogbFqub2-3b7hl4XMjSk75kA 12380
authlib/oauth2/rfc6749/errors.py sha256=c7eXHDv8Wv1RfVpM4LHw8UUkxhtxNX-TnW_vk3_WRjw 7210
authlib/oauth2/rfc6749/models.py sha256=Ec10YqUDBawIvyDbx0MGCWkilHxI78FKICsxFLWwDGo 7492
authlib/oauth2/rfc6749/parameters.py sha256=RkXP5fbubG0NVIkzuALjVioO510fkqz1TAM9ymz4_bM 8352
authlib/oauth2/rfc6749/requests.py sha256=ORsYt5xDRBX-uoDmn2Fyt4_OxPWgUQMJPlGzKuWtJZY 2849
authlib/oauth2/rfc6749/resource_protector.py sha256=OKXtwUVn0kgK55mIzc9mGNbfUpwoOWTxb105Td5iVPE 5404
authlib/oauth2/rfc6749/token_endpoint.py sha256=kxjK39EHBgeD7uvJLyoLF5DAr1ef4l31jpCt6C4gYJ0 1103
authlib/oauth2/rfc6749/util.py sha256=--0YfF2ZVHTVMPGKD10iPqj02WeiDhXuYttX4tRleVM 1174
authlib/oauth2/rfc6749/wrappers.py sha256=g59stDpzoJjE6koXlwBNdGZDMgi25SxBNeJtAmtyb4I 805
authlib/oauth2/rfc6749/grants/__init__.py sha256=7WmResYhXjt0RfzHvrh5sHOQqZURr3FphSO-dmZc9FI 1292
authlib/oauth2/rfc6749/grants/authorization_code.py sha256=QohCiykfrKvSaTLJilnlOV_Vrz2PhSSOYKyMcA-PC44 15662
authlib/oauth2/rfc6749/grants/base.py sha256=5lNZsPbJlhiO3eQu4_vqphbhaegh2y6nNYVDZDWBXoQ 5864
authlib/oauth2/rfc6749/grants/client_credentials.py sha256=P0dc5_ITDZE4jpeu4fwgzsXDje95NyCnK5MPKqdRdtE 4031
authlib/oauth2/rfc6749/grants/implicit.py sha256=iWVfAEWFi4vmzQEDbT-tDAgv9_Zps4mOYwTqRvY5LNo 9268
authlib/oauth2/rfc6749/grants/refresh_token.py sha256=AmMH1q-Ne3XaCrKPbUN_mckaziPdFO94cE1CDnvmB58 6570
authlib/oauth2/rfc6749/grants/resource_owner_password_credentials.py sha256=k_5hswrvyhlgpzcz9LvMWkzuscbdKG7lylgNekaCL3s 5848
authlib/oauth2/rfc6750/__init__.py sha256=_ytmQznohUUqnCQturfWSTt03FhUt2DFEsIwvJwJLS0 638
authlib/oauth2/rfc6750/errors.py sha256=kBIL08jGmUqySRa0-KPUxdnMj1GX_eseU4bi9QS1rKI 2849
authlib/oauth2/rfc6750/parameters.py sha256=sCfDrLjqoyoXpwVCvtzHR7EuZZEQytark1n2p3WIU6U 1235
authlib/oauth2/rfc6750/token.py sha256=a8JVyne-CW9R_6tqD_aGruU938ccIOxtesoQ3670dgY 3505
authlib/oauth2/rfc6750/validator.py sha256=02_E1wiFTWlkLfA7NMNAh5EBzuDBl4jRBq7VmSG5hpQ 1462
authlib/oauth2/rfc7009/__init__.py sha256=0vDQNPYWbgeVl8sYMdDsGOxDm-wR_Bqn3kSayQC5Z08 333
authlib/oauth2/rfc7009/parameters.py sha256=eR594GRPMbEe5fGd5rXnF95mzFUGTTi_ZSbe4N2lciE 821
authlib/oauth2/rfc7009/revocation.py sha256=N8u7g-in2pCImMzlF4XEi_2ioRp3ARO5dijL4snNVZ4 4171
authlib/oauth2/rfc7521/__init__.py sha256=PgfdlMuj1EqqMOYXSYgDq0QvYt--I5uKchAkdgb8l-s 67
authlib/oauth2/rfc7521/client.py sha256=Ofn6V9Jj8J44--YN3Y_5OSj0va7Ve0Ujxn9zDHAMjWY 2864
authlib/oauth2/rfc7523/__init__.py sha256=K8UGwqfW8JDQMSANlFrANkN4wUw15ZeEnxl0g2k2ly8 857
authlib/oauth2/rfc7523/assertion.py sha256=4dEKX-M5OQk_9XsJiWhYgHbq31zkvtuuhnCo-UgkWUM 2052
authlib/oauth2/rfc7523/auth.py sha256=dcDyNT4Gwv-gnbh0WNiYQclP1X0EA_DTHflYsR5ddfg 3445
authlib/oauth2/rfc7523/client.py sha256=AEu015HgpLWdyAiLWhuCseMGdgF3Yd4-wXHdUWRFYAA 4813
authlib/oauth2/rfc7523/jwt_bearer.py sha256=PoPki0yEYOkHEg_a6mShY5BxuBOYAnz0f-8_LyxDwmE 6962
authlib/oauth2/rfc7523/token.py sha256=olIDs43sKuVtrOis5l7tRjJS-p_ns1c1VWkf9NUgMeE 3384
authlib/oauth2/rfc7523/validator.py sha256=4d0FHSi8UR9pLlyYRpG8M2lW8MvYZyoOuhS-RpZoNAA 1668
authlib/oauth2/rfc7591/__init__.py sha256=BC7HMHZmLvgHIcpU3uRP48IHnVyeS77LADhhRw5h9aY 694
authlib/oauth2/rfc7591/claims.py sha256=RG6dUnwVgMEyatUq9ZVhbEwMaLnF3azvRFWYgbJvuY4 11925
authlib/oauth2/rfc7591/endpoint.py sha256=h4irCv9D7EipdLQgYJ_S-17hstu_9d0YK_AtSiF-CG4 6395
authlib/oauth2/rfc7591/errors.py sha256=oflYk0Qj9FBIU6eBvqgIpUMHK2dA73A8Y5UWOXZMmq4 1106
authlib/oauth2/rfc7592/__init__.py sha256=8oCqEJwbLOyFLq9qmEFy2WFu6-bj9rCUpJMj0ICTZSA 295
authlib/oauth2/rfc7592/endpoint.py sha256=QAIz6dZeOtZ08YuD4x1DWJK_yONfQpMOnG1gBCzXxzM 8691
authlib/oauth2/rfc7636/__init__.py sha256=lWumAvrbKsDAHnagFG7LgOuZvTKSUZo7nZs2CBmX49Y 342
authlib/oauth2/rfc7636/challenge.py sha256=3nfqAxlMjvyTtZlXucsZ6zoJhXBg5KxvBZfIvzqW1rU 5728
authlib/oauth2/rfc7662/__init__.py sha256=usKnlDsyVkBLz3eEt0_QdE-sjOfvPoZKbCL8Yzkfl8I 403
authlib/oauth2/rfc7662/introspection.py sha256=RDDvOtwYvaqdnXzLkeOwGizb4YMbbEMAj-uR6il_9bk 5292
authlib/oauth2/rfc7662/models.py sha256=__VzvmldZmW-teoisACz5Zpg_EAiIGRcsjaC0cCeXhc 989
authlib/oauth2/rfc7662/token_validator.py sha256=pqyIpkEixMkD1PqRngYTFGdNctyq0sMzcA7CbA3q5wg 1378
authlib/oauth2/rfc8414/__init__.py sha256=xw7ADhba6QX6LAZB7c2XKS1XuQf9Y1NeW2vCgaVSNl4 340
authlib/oauth2/rfc8414/models.py sha256=-c3IXwNXSYoDRy_2Z20cv8UwOLXgaFmtbJ33d8lH0tg 17594
authlib/oauth2/rfc8414/well_known.py sha256=3KG49E-KcDzSUBD2Ag1mfxm2rl_bRMqvJBQD21-wiOs 727
authlib/oauth2/rfc8628/__init__.py sha256=ImL1qoQwE4RTFcQSZTRKQPBKhEoFx2fk6qqMX24VLDg 754
authlib/oauth2/rfc8628/device_code.py sha256=EeJCv4eqbvBYYTpF_k1LRnc1Dr13ks8otnjdzr0A454 7901
authlib/oauth2/rfc8628/endpoint.py sha256=xM-kwhuf7v_DuOXznfibuqOe2v6nX2C7DCA67km9PIM 7077
authlib/oauth2/rfc8628/errors.py sha256=XDh0Bw64xiaRNtggyFD5ItFgNZdve0D0n7f3cW6gi2s 922
authlib/oauth2/rfc8628/models.py sha256=ADXFQTABYQJXoziBCInxRpzRmzRkaJxZRKYidndIIBo 827
authlib/oauth2/rfc8693/__init__.py sha256=mPLmPTt-oVApxP2N1hvOMxfRY6zHvksDDrgZQH_8evU 162
authlib/oauth2/rfc9068/__init__.py sha256=8JCvCUfEnHLqPkEm96MgdeVYlyCzE6fLSeAWYVWB_sc 332
authlib/oauth2/rfc9068/claims.py sha256=Q0itcAFWKMMKGSBPjW5qiZ67EXsg-EouLsKryXMOjug 1981
authlib/oauth2/rfc9068/introspection.py sha256=z9xcX4sJZSAIIXMYjjTP-y8R6D96Tw8kJw31PhGZLQw 4385
authlib/oauth2/rfc9068/revocation.py sha256=txYDfyq3sQ7wNAGM3HmfscgE4vdlWkwY4FFGnPe8RiM 2650
authlib/oauth2/rfc9068/token.py sha256=Cnfabl_xXBsGresjnPfMiL0lXEwFdCs_F1Ps8rAg1n8 8615
authlib/oauth2/rfc9068/token_validator.py sha256=DLH91dL5Ocm_stf2yoCEKE-mEIN01zfrf6Suse3nYuI 6865
authlib/oauth2/rfc9207/__init__.py sha256=5LKVKAH596fewYYJEHYLPLrLskBmXeqboBSAoyYeccM 70
authlib/oauth2/rfc9207/parameter.py sha256=Q1XwzuPTPG84rnoUAoCop-3phbcK0q1EI0BV5BWaNEU 1079
authlib/oidc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
authlib/oidc/core/__init__.py sha256=75XrcKVQP1rFVzorfHABuEf6qMR9RE8QefAk6Qu4k9o 800
authlib/oidc/core/claims.py sha256=dFjWwF_fPuRohew9-pGi_-ND_4PHb2hmSvRjQ2Gr5EU 10388
authlib/oidc/core/errors.py sha256=f-71kRG2Nf2cN95f7PCKucgCcPphITtGBhcsjcjhE6U 2892
authlib/oidc/core/models.py sha256=wq_NmwDyZrQtQp6bB7HdZ6QnvtVqQoglXu4xjAS0KgM 405
authlib/oidc/core/util.py sha256=dvQCn4hXtUYW2_hirhaE-I8wFILwRXQ8QFwhh3K2axU 418
authlib/oidc/core/grants/__init__.py sha256=-SjelrkrD35bnb5rIZiBpbiLxgiJtwMXHJXHr8ovQyo 243
authlib/oidc/core/grants/code.py sha256=gGy43kZ25LOdeRh8PgUGRBbX-dv5Yv3xsQO_q0idwME 4870
authlib/oidc/core/grants/hybrid.py sha256=kUKrm3_WGquD29NhCnMbwlYReyzqhxqkf1T9aqN1blU 3352
authlib/oidc/core/grants/implicit.py sha256=gdwoIFClbo_39WWWqWvuz86Q4w0CLuGDY0Zbdd1RO4E 5414
authlib/oidc/core/grants/util.py sha256=Yv9f7wBgnpWvbbCHcb9wSv6-e9GCFQPn4MscdqT5tM4 4290
authlib/oidc/discovery/__init__.py sha256=rapkktd4XN0t6LeHOWFPeeKEzlF6gBHvWsTK9JPLPY0 305
authlib/oidc/discovery/models.py sha256=pfLSYm6vxZhHERI0Jh_TapiFva7QI96WNu9Dk3XCYVw 12706
authlib/oidc/discovery/well_known.py sha256=ry1VHxCmwvjmlMxOFEbSC6FsE_ttijyRcn2xUpv2CaU 574
authlib/oidc/registration/__init__.py sha256=lV_Og-DMFKzWWYsdK04oF83xKUGTE2gQhikPPsOdW84 77
authlib/oidc/registration/claims.py sha256=1bPFCRG15fA_3X2jRIMHdc4aRzbKo1SZG_SYKzbsflA 17194
authlib-1.5.1.dist-info/LICENSE sha256=jhtIUY3pxs0Ay0jH_luAI_2Q1VUsoS6-c2Kg3zDdvkU 1514
authlib-1.5.1.dist-info/METADATA sha256=LH6HJ7okJBCUz6hoEnvAHDkOxYe7D4TGFi7xwIbF-lI 3877
authlib-1.5.1.dist-info/WHEEL sha256=rF4EZyR2XVS6irmOHQIJx2SUqXLZKRMUrjsg8UwN-XQ 109
authlib-1.5.1.dist-info/top_level.txt sha256=Rj3mJn0jhRuCs6x7ysI6hYE2PePbuxey6y6jswadAEY 8
authlib-1.5.1.dist-info/RECORD

top_level.txt

authlib