Authlib

View on PyPIReverse Dependencies (235)

1.3.0 Authlib-1.3.0-py2.py3-none-any.whl

Wheel Details

Project: Authlib
Version: 1.3.0
Filename: Authlib-1.3.0-py2.py3-none-any.whl
Download: [link]
Size: 223706
MD5: df081f65e12451a80e5d3f03f3842aae
SHA256: 9637e4de1fb498310a56900b3e2043a206b03cb11c05422014b0302cbc814be3
Uploaded: 2023-12-17 23:51:31 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: Authlib
Version: 1.3.0
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.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
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
Requires-Dist: cryptography
Description-Content-Type: text/x-rst
License-File: LICENSE
[Description omitted; length: 2264 characters]

WHEEL

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

RECORD

Path Digest Size
authlib/__init__.py sha256=CoObQJQX-YGSJy-HWbJPtK6XbpfKDBc21DJwjhLnIcM 476
authlib/consts.py sha256=WZWJbuAh8iBsbBm-KFWNYuT3bVDUtzMpNKydkisu3qw 300
authlib/deprecate.py sha256=dIjr5VmDMK3bua0cOzJh0Q2RAlAtMhW6iM6ENIynIQ8 481
authlib/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
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/integrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
authlib/integrations/base_client/__init__.py sha256=xCaZt-rH5n4g0tBVgrM4KKMzWUQ6NHUcLIHwlIuKqMM 653
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=eZajg-ruTMgQAIeaANMqOlYvzA8qqyzH1S7vvL3jx6w 12408
authlib/integrations/base_client/sync_openid.py sha256=zZZ9vp0M_w8xpZU3tRahN715Q26tfwC-JCV5WtbMUcM 2721
authlib/integrations/django_client/__init__.py sha256=ff_Kol2-pT-7E0zav2A6tkgqMT1YYLpmVuNaKh-Fz5g 458
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/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/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=_KpI8ecABAZ026y3OcjyNfYNK1MyiDhVH5cFIO5rrSs 1023
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/apps.py sha256=4LWY81JpXgg8C5TliVOsObegPqgzZdt9Jyr9rJx2x0w 3607
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/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/authorization_server.py sha256=Lz4b_77aGIJ7Rmh3LxWQzWZeyWhtKpFpjBzy18JRibI 5859
authlib/integrations/flask_oauth2/errors.py sha256=d4YT-I_atPUQjV8ohrHCossYpTvErOscXwBhCyLzidA 1090
authlib/integrations/flask_oauth2/requests.py sha256=Z78A_rCTmmJW6FJ-PfWQTe5sdYHW3hYZg2s4SYgDkIk 765
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/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=d7VLXPo_6Gboko6jVn9ooFRVFJWNKm9bLHKcsP_lzlY 8439
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/assertion_session.py sha256=8TAEs9s_SuB1-LymwOgfkxUOgEWCWX0Lp7eagbw3xZo 1832
authlib/integrations/requests_client/oauth1_session.py sha256=aXC3vFLy4ytV8G3yL-on6dJitNfdKmkttcItTHTejfU 2209
authlib/integrations/requests_client/oauth2_session.py sha256=4USZnWGgw8v-67Os0y17UeNi0n2JjONvRoFvtbMYAv4 4498
authlib/integrations/requests_client/utils.py sha256=4ohGF-9JUR9Ayw63glEednsZSbscrSD4Rx0BPkPrSeA 274
authlib/integrations/sqla_oauth2/__init__.py sha256=d8g3ipiiPtyk1JnmTDzeAKCdm-ozjNoERDWLEkpBgL8 548
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/apps.py sha256=BHO3DRhLv8x14DAF6CCJKaTVI6Lr9WKh4vIm4eTJPjY 3556
authlib/integrations/starlette_client/integration.py sha256=b2ZUKcX_L9P3DA7tdeSP3mRCmiPfzwUwVzp9cepsBA0 1964
authlib/jose/__init__.py sha256=qpIwbdODthy50cit_FeHECvwRGd7pIABiYEA4aiFV48 1399
authlib/jose/errors.py sha256=j-vg5TV7uiIS-xBgq-0pwxuerCDV31n5VKerCsddJR4 2977
authlib/jose/jwk.py sha256=VZiMATxt4UPyU6spf7wKE0rwql4udvl3jZqW85Endwo 490
authlib/jose/util.py sha256=eZGduiUbhgqYYxzjT-b1OaKZFTTICZE16Sq1UpyBK48 1065
authlib/jose/drafts/__init__.py sha256=A--_H-kGg_s_Yf4m_P3Whb7HRQbKynDGtQYZlnOtkFc 518
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/rfc7515/__init__.py sha256=0NhWGkry69LiJH6cAkwIUNmQUpuGh463TNwIpoQjtE4 360
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/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/_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/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=gegg3PLgdDgC9J87h4oJ5hNf06j_j-nf4C6cTI-N6yU 2375
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/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/jws_eddsa.py sha256=dpg6ZKOdpqGcp582mP5yqsRLlnC81y_Mnl3xL0_tgLQ 716
authlib/jose/rfc8037/okp_key.py sha256=SlpI-u0J0l1K0J5rh1L9g7yiUqEn6YTpmoJc7tpRmhw 3560
authlib/oauth1/__init__.py sha256=8c5_O3G8lWOUqd3NgWR8CGpCnKEubMA4jeVNHocRQvQ 735
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/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/auth.py sha256=n-QNzkXpy6uh6vDwpqDMhvMiBjE0n2Fv7PX8pVO6R6Q 3484
authlib/oauth2/base.py sha256=cadG08-t_9mhgwzdo73bLeAa1Qvbw3qj4j-g1tbl6uo 958
authlib/oauth2/client.py sha256=2betIXTZq9WZGgrW8x5j87Z5lPZDuNUtKh3wEuO3z0w 17626
authlib/oauth2/rfc6749/__init__.py sha256=2WVrM30q6NM-DbUjEX2wUwqJwrR0nBr-9HFvjP80b5A 2323
authlib/oauth2/rfc6749/authenticate_client.py sha256=8ZmUuxuodBQeRe2Z4vMXi_OdPjTJbbnSnY7V8ODNNZ4 3748
authlib/oauth2/rfc6749/authorization_server.py sha256=u4D4_hN9G8Zw3q_qKIUhOoeoQVrE5E3YGpaHyWZhEAk 11898
authlib/oauth2/rfc6749/errors.py sha256=J93QcmMsS_eBgsBa_P4wepkAw87C7ZDW8-JGvc3X6c8 7371
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=LWUOIkySStPI0J_nDm2gHMa4QdUa7Vmeqwre1XIYzgs 2148
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=xzebTUJciyJ9qy1jrYqiXfNBq6GfqCkb9Ok0XMoPWFc 1122
authlib/oauth2/rfc6749/wrappers.py sha256=USYF6s4Enpgk883Ye3-vg7_0-2iX7fgeW0-ZRG2kDQE 688
authlib/oauth2/rfc6749/grants/__init__.py sha256=jJZOtFgyBztuIGQxcuK1qtvnR3hWRDU-G59RuyWmqKI 1314
authlib/oauth2/rfc6749/grants/authorization_code.py sha256=ktdVV-2_Mp5tl7TTSj2Jxx4xpV53Mmouzb0APZmmaS8 15367
authlib/oauth2/rfc6749/grants/base.py sha256=IQpjcs1CtiUOkJIkGb1T-oWIlKC8NfHb4toGwNxGXsg 5132
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/rfc6750/__init__.py sha256=NmL2KnczR-sddyzk3lZAnFT1Aj5nJ21B77W05gMLoVU 635
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/parameters.py sha256=klTaHudte5Oncfw6M5Mr6LL9Y-cVnN29Th1ix-uVYAU 854
authlib/oauth2/rfc7009/revocation.py sha256=VTA6JLVKlyedN6SUlHO-_v0J0MGU8r7jVxPLgnFpy40 4061
authlib/oauth2/rfc7521/__init__.py sha256=sI-EfGOAZTLM-LxfBfYEXU_74cd3ib63g8fkGu39PJA 67
authlib/oauth2/rfc7521/client.py sha256=MAqHEfl6f11AmZYxwT2GNqV1xA64hUO4-ksxujSR8dA 2683
authlib/oauth2/rfc7523/__init__.py sha256=0vllgNHhuHqWawuXy7vKtBT7wjHrn3YRA6ftmAkKOkA 852
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=Ovy75iNBC6BhMx44sZ6OjsWXxxIoZUrsYiCNqeGR1Fs 3321
authlib/oauth2/rfc7523/validator.py sha256=VXx11aa1nF3cp-fdsbQSkx0oXchiArhCtIGdnK-A9Ks 1602
authlib/oauth2/rfc7591/__init__.py sha256=Wb4PkmuGy8makvgceRVV1472cGL1udCS2bD9SGbqJyg 667
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/endpoint.py sha256=Ec_QncWPPtK-1hM6KVlBM_94ufb_ci6ZfC8ydQxC8yE 9759
authlib/oauth2/rfc7636/__init__.py sha256=U-568f2yopL7jOGbL-6js5AMm9mSu74PgK21AkmfAN8 340
authlib/oauth2/rfc7636/challenge.py sha256=MugGeYxa9Vwz9_D5EtQD3FekN29nmmtQ2wj6zRaKyFk 5173
authlib/oauth2/rfc7662/__init__.py sha256=buYHq9DwjRGLIENJkDJ0-9VNyo_8Sui--5C3WyFc6O4 423
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/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/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/rfc9068/__init__.py sha256=XWpuGChgg0Rvyy7ZZ3c26q5LiTcQQbZboJknSCpKg4s 332
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/core/__init__.py sha256=NX_zhew3om9I0qVozcXyHshqqCqbk2V1qhiHO8Q4Ztk 650
authlib/oidc/core/claims.py sha256=AvHWg9GPMjQCLDS8uKtOxlXi_prz-fyWGJAF34vD5w0 10187
authlib/oidc/core/errors.py sha256=2nZdVIlTweNwXapWa7QodgCR0_5neGlCbGB2U4xUT6o 2883
authlib/oidc/core/models.py sha256=eYGC-NcIuu1m50h5o1bJFwUjwGF9l-AytTic8B07zmU 413
authlib/oidc/core/util.py sha256=LggTWoq-qHvF5JW6MsMxBa76rxVlxCARIlQXkxkZD_o 382
authlib/oidc/core/grants/__init__.py sha256=E6KAaqJMyRYWD2635gdcfE-oN_RRaIAL_imHATP12Uo 226
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/discovery/__init__.py sha256=sI40mT-HXoRPqxAE5UfPg-r3xa_wrQZ8jIuN5n5nm70 321
authlib/oidc/discovery/models.py sha256=dNpNiDyss3T-6FGkoWe_t0_D2xTHSppd4wMY_BsoQNg 12575
authlib/oidc/discovery/well_known.py sha256=3VmfTsVReChVVxBuN1eoL7fIRHL0-tN0aXH2XVKeiDM 574
Authlib-1.3.0.dist-info/LICENSE sha256=jhtIUY3pxs0Ay0jH_luAI_2Q1VUsoS6-c2Kg3zDdvkU 1514
Authlib-1.3.0.dist-info/METADATA sha256=_uPrSFp-N_CnFcdce_ly9u374GhUS8V56C_2tNPI5IU 3756
Authlib-1.3.0.dist-info/WHEEL sha256=-G_t0oGuE7UD0DrSpVZnq1hHMBV9DD2XkS5v7XpmTnk 110
Authlib-1.3.0.dist-info/top_level.txt sha256=Rj3mJn0jhRuCs6x7ysI6hYE2PePbuxey6y6jswadAEY 8
Authlib-1.3.0.dist-info/RECORD

top_level.txt

authlib