pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/security/py-authlib



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Apr 23 09:28:39 UTC 2026

Modified Files:
        pkgsrc/security/py-authlib: Makefile PLIST distinfo

Log Message:
py-authlib: updated to 1.7.0

1.7.0

Authorization and token endpoints request empty scope parameter management
Support from Python 3.10 to 3.14
Allow composition of AuthorizationServerMetadata
Make require_oauth parenthesis optional
Fix expires_at behavior when its value is 0
Migration to joserfc
RP-initiated logout
Fix get_jwt_config
chore(ci): Update PyPy version from 3.10 to 3.11
fix: remove "none" from default authlib.jose.jwt algorithms
fix: normalize resolve_client_public_key method
Implement rfc9700 PKCE downgrade countermeasure
Use correct syntax for tox.requires in tox.ini
Set client session User-Agent when fetching server metadata and JWKs
fix: use the real application object for Flask
Accept the issuer URL as a valid audience
Don't nest InvalidTokenError extra attribute
Documentation overhaul
Update README.md docs.authlib.org/en/latest => docs.authlib.org/en/stable
Merge release/1.6 branch


To generate a diff of this commit:
cvs rdiff -u -r1.35 -r1.36 pkgsrc/security/py-authlib/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/security/py-authlib/PLIST
cvs rdiff -u -r1.33 -r1.34 pkgsrc/security/py-authlib/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/security/py-authlib/Makefile
diff -u pkgsrc/security/py-authlib/Makefile:1.35 pkgsrc/security/py-authlib/Makefile:1.36
--- pkgsrc/security/py-authlib/Makefile:1.35    Thu Apr 23 09:25:05 2026
+++ pkgsrc/security/py-authlib/Makefile Thu Apr 23 09:28:39 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.35 2026/04/23 09:25:05 adam Exp $
+# $NetBSD: Makefile,v 1.36 2026/04/23 09:28:39 adam Exp $
 
-DISTNAME=      joserfc-1.6.4
+DISTNAME=      authlib-1.7.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    security python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=j/joserfc/}
@@ -11,6 +11,7 @@ COMMENT=      Python library for JOSE RFCs, i
 LICENSE=       modified-bsd
 
 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
+DEPENDS+=      ${PYPKGPREFIX}-joserfc>=1.6.0:../../security/py-joserfc
 
 USE_LANGUAGES= # none
 

Index: pkgsrc/security/py-authlib/PLIST
diff -u pkgsrc/security/py-authlib/PLIST:1.10 pkgsrc/security/py-authlib/PLIST:1.11
--- pkgsrc/security/py-authlib/PLIST:1.10       Thu Apr 23 09:25:05 2026
+++ pkgsrc/security/py-authlib/PLIST    Thu Apr 23 09:28:39 2026
@@ -1,172 +1,636 @@
-@comment $NetBSD: PLIST,v 1.10 2026/04/23 09:25:05 adam Exp $
+@comment $NetBSD: PLIST,v 1.11 2026/04/23 09:28:39 adam Exp $
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
 ${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
 ${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
 ${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
-${PYSITELIB}/joserfc/__init__.py
-${PYSITELIB}/joserfc/__init__.pyc
-${PYSITELIB}/joserfc/__init__.pyo
-${PYSITELIB}/joserfc/_keys.py
-${PYSITELIB}/joserfc/_keys.pyc
-${PYSITELIB}/joserfc/_keys.pyo
-${PYSITELIB}/joserfc/_rfc7515/__init__.py
-${PYSITELIB}/joserfc/_rfc7515/__init__.pyc
-${PYSITELIB}/joserfc/_rfc7515/__init__.pyo
-${PYSITELIB}/joserfc/_rfc7515/compact.py
-${PYSITELIB}/joserfc/_rfc7515/compact.pyc
-${PYSITELIB}/joserfc/_rfc7515/compact.pyo
-${PYSITELIB}/joserfc/_rfc7515/json.py
-${PYSITELIB}/joserfc/_rfc7515/json.pyc
-${PYSITELIB}/joserfc/_rfc7515/json.pyo
-${PYSITELIB}/joserfc/_rfc7515/model.py
-${PYSITELIB}/joserfc/_rfc7515/model.pyc
-${PYSITELIB}/joserfc/_rfc7515/model.pyo
-${PYSITELIB}/joserfc/_rfc7515/registry.py
-${PYSITELIB}/joserfc/_rfc7515/registry.pyc
-${PYSITELIB}/joserfc/_rfc7515/registry.pyo
-${PYSITELIB}/joserfc/_rfc7515/types.py
-${PYSITELIB}/joserfc/_rfc7515/types.pyc
-${PYSITELIB}/joserfc/_rfc7515/types.pyo
-${PYSITELIB}/joserfc/_rfc7516/__init__.py
-${PYSITELIB}/joserfc/_rfc7516/__init__.pyc
-${PYSITELIB}/joserfc/_rfc7516/__init__.pyo
-${PYSITELIB}/joserfc/_rfc7516/compact.py
-${PYSITELIB}/joserfc/_rfc7516/compact.pyc
-${PYSITELIB}/joserfc/_rfc7516/compact.pyo
-${PYSITELIB}/joserfc/_rfc7516/json.py
-${PYSITELIB}/joserfc/_rfc7516/json.pyc
-${PYSITELIB}/joserfc/_rfc7516/json.pyo
-${PYSITELIB}/joserfc/_rfc7516/message.py
-${PYSITELIB}/joserfc/_rfc7516/message.pyc
-${PYSITELIB}/joserfc/_rfc7516/message.pyo
-${PYSITELIB}/joserfc/_rfc7516/models.py
-${PYSITELIB}/joserfc/_rfc7516/models.pyc
-${PYSITELIB}/joserfc/_rfc7516/models.pyo
-${PYSITELIB}/joserfc/_rfc7516/registry.py
-${PYSITELIB}/joserfc/_rfc7516/registry.pyc
-${PYSITELIB}/joserfc/_rfc7516/registry.pyo
-${PYSITELIB}/joserfc/_rfc7516/types.py
-${PYSITELIB}/joserfc/_rfc7516/types.pyc
-${PYSITELIB}/joserfc/_rfc7516/types.pyo
-${PYSITELIB}/joserfc/_rfc7517/__init__.py
-${PYSITELIB}/joserfc/_rfc7517/__init__.pyc
-${PYSITELIB}/joserfc/_rfc7517/__init__.pyo
-${PYSITELIB}/joserfc/_rfc7517/models.py
-${PYSITELIB}/joserfc/_rfc7517/models.pyc
-${PYSITELIB}/joserfc/_rfc7517/models.pyo
-${PYSITELIB}/joserfc/_rfc7517/pem.py
-${PYSITELIB}/joserfc/_rfc7517/pem.pyc
-${PYSITELIB}/joserfc/_rfc7517/pem.pyo
-${PYSITELIB}/joserfc/_rfc7517/types.py
-${PYSITELIB}/joserfc/_rfc7517/types.pyc
-${PYSITELIB}/joserfc/_rfc7517/types.pyo
-${PYSITELIB}/joserfc/_rfc7518/__init__.py
-${PYSITELIB}/joserfc/_rfc7518/__init__.pyc
-${PYSITELIB}/joserfc/_rfc7518/__init__.pyo
-${PYSITELIB}/joserfc/_rfc7518/derive_key.py
-${PYSITELIB}/joserfc/_rfc7518/derive_key.pyc
-${PYSITELIB}/joserfc/_rfc7518/derive_key.pyo
-${PYSITELIB}/joserfc/_rfc7518/ec_key.py
-${PYSITELIB}/joserfc/_rfc7518/ec_key.pyc
-${PYSITELIB}/joserfc/_rfc7518/ec_key.pyo
-${PYSITELIB}/joserfc/_rfc7518/jwe_algs.py
-${PYSITELIB}/joserfc/_rfc7518/jwe_algs.pyc
-${PYSITELIB}/joserfc/_rfc7518/jwe_algs.pyo
-${PYSITELIB}/joserfc/_rfc7518/jwe_encs.py
-${PYSITELIB}/joserfc/_rfc7518/jwe_encs.pyc
-${PYSITELIB}/joserfc/_rfc7518/jwe_encs.pyo
-${PYSITELIB}/joserfc/_rfc7518/jwe_zips.py
-${PYSITELIB}/joserfc/_rfc7518/jwe_zips.pyc
-${PYSITELIB}/joserfc/_rfc7518/jwe_zips.pyo
-${PYSITELIB}/joserfc/_rfc7518/jws_algs.py
-${PYSITELIB}/joserfc/_rfc7518/jws_algs.pyc
-${PYSITELIB}/joserfc/_rfc7518/jws_algs.pyo
-${PYSITELIB}/joserfc/_rfc7518/oct_key.py
-${PYSITELIB}/joserfc/_rfc7518/oct_key.pyc
-${PYSITELIB}/joserfc/_rfc7518/oct_key.pyo
-${PYSITELIB}/joserfc/_rfc7518/rsa_key.py
-${PYSITELIB}/joserfc/_rfc7518/rsa_key.pyc
-${PYSITELIB}/joserfc/_rfc7518/rsa_key.pyo
-${PYSITELIB}/joserfc/_rfc7518/util.py
-${PYSITELIB}/joserfc/_rfc7518/util.pyc
-${PYSITELIB}/joserfc/_rfc7518/util.pyo
-${PYSITELIB}/joserfc/_rfc7519/__init__.py
-${PYSITELIB}/joserfc/_rfc7519/__init__.pyc
-${PYSITELIB}/joserfc/_rfc7519/__init__.pyo
-${PYSITELIB}/joserfc/_rfc7519/claims.py
-${PYSITELIB}/joserfc/_rfc7519/claims.pyc
-${PYSITELIB}/joserfc/_rfc7519/claims.pyo
-${PYSITELIB}/joserfc/_rfc7519/security.py
-${PYSITELIB}/joserfc/_rfc7519/security.pyc
-${PYSITELIB}/joserfc/_rfc7519/security.pyo
-${PYSITELIB}/joserfc/_rfc7638/__init__.py
-${PYSITELIB}/joserfc/_rfc7638/__init__.pyc
-${PYSITELIB}/joserfc/_rfc7638/__init__.pyo
-${PYSITELIB}/joserfc/_rfc7797/__init__.py
-${PYSITELIB}/joserfc/_rfc7797/__init__.pyc
-${PYSITELIB}/joserfc/_rfc7797/__init__.pyo
-${PYSITELIB}/joserfc/_rfc7797/compact.py
-${PYSITELIB}/joserfc/_rfc7797/compact.pyc
-${PYSITELIB}/joserfc/_rfc7797/compact.pyo
-${PYSITELIB}/joserfc/_rfc7797/json.py
-${PYSITELIB}/joserfc/_rfc7797/json.pyc
-${PYSITELIB}/joserfc/_rfc7797/json.pyo
-${PYSITELIB}/joserfc/_rfc7797/util.py
-${PYSITELIB}/joserfc/_rfc7797/util.pyc
-${PYSITELIB}/joserfc/_rfc7797/util.pyo
-${PYSITELIB}/joserfc/_rfc8037/__init__.py
-${PYSITELIB}/joserfc/_rfc8037/__init__.pyc
-${PYSITELIB}/joserfc/_rfc8037/__init__.pyo
-${PYSITELIB}/joserfc/_rfc8037/jws_eddsa.py
-${PYSITELIB}/joserfc/_rfc8037/jws_eddsa.pyc
-${PYSITELIB}/joserfc/_rfc8037/jws_eddsa.pyo
-${PYSITELIB}/joserfc/_rfc8037/okp_key.py
-${PYSITELIB}/joserfc/_rfc8037/okp_key.pyc
-${PYSITELIB}/joserfc/_rfc8037/okp_key.pyo
-${PYSITELIB}/joserfc/_rfc8812/__init__.py
-${PYSITELIB}/joserfc/_rfc8812/__init__.pyc
-${PYSITELIB}/joserfc/_rfc8812/__init__.pyo
-${PYSITELIB}/joserfc/_rfc9278/__init__.py
-${PYSITELIB}/joserfc/_rfc9278/__init__.pyc
-${PYSITELIB}/joserfc/_rfc9278/__init__.pyo
-${PYSITELIB}/joserfc/_rfc9864/__init__.py
-${PYSITELIB}/joserfc/_rfc9864/__init__.pyc
-${PYSITELIB}/joserfc/_rfc9864/__init__.pyo
-${PYSITELIB}/joserfc/_rfc9864/jws_eddsa.py
-${PYSITELIB}/joserfc/_rfc9864/jws_eddsa.pyc
-${PYSITELIB}/joserfc/_rfc9864/jws_eddsa.pyo
-${PYSITELIB}/joserfc/drafts/__init__.py
-${PYSITELIB}/joserfc/drafts/__init__.pyc
-${PYSITELIB}/joserfc/drafts/__init__.pyo
-${PYSITELIB}/joserfc/drafts/jwe_chacha20.py
-${PYSITELIB}/joserfc/drafts/jwe_chacha20.pyc
-${PYSITELIB}/joserfc/drafts/jwe_chacha20.pyo
-${PYSITELIB}/joserfc/drafts/jwe_ecdh_1pu.py
-${PYSITELIB}/joserfc/drafts/jwe_ecdh_1pu.pyc
-${PYSITELIB}/joserfc/drafts/jwe_ecdh_1pu.pyo
-${PYSITELIB}/joserfc/errors.py
-${PYSITELIB}/joserfc/errors.pyc
-${PYSITELIB}/joserfc/errors.pyo
-${PYSITELIB}/joserfc/jwa.py
-${PYSITELIB}/joserfc/jwa.pyc
-${PYSITELIB}/joserfc/jwa.pyo
-${PYSITELIB}/joserfc/jwe.py
-${PYSITELIB}/joserfc/jwe.pyc
-${PYSITELIB}/joserfc/jwe.pyo
-${PYSITELIB}/joserfc/jwk.py
-${PYSITELIB}/joserfc/jwk.pyc
-${PYSITELIB}/joserfc/jwk.pyo
-${PYSITELIB}/joserfc/jws.py
-${PYSITELIB}/joserfc/jws.pyc
-${PYSITELIB}/joserfc/jws.pyo
-${PYSITELIB}/joserfc/jwt.py
-${PYSITELIB}/joserfc/jwt.pyc
-${PYSITELIB}/joserfc/jwt.pyo
-${PYSITELIB}/joserfc/py.typed
-${PYSITELIB}/joserfc/registry.py
-${PYSITELIB}/joserfc/registry.pyc
-${PYSITELIB}/joserfc/registry.pyo
-${PYSITELIB}/joserfc/util.py
-${PYSITELIB}/joserfc/util.pyc
-${PYSITELIB}/joserfc/util.pyo
+${PYSITELIB}/authlib/__init__.py
+${PYSITELIB}/authlib/__init__.pyc
+${PYSITELIB}/authlib/__init__.pyo
+${PYSITELIB}/authlib/_joserfc_helpers.py
+${PYSITELIB}/authlib/_joserfc_helpers.pyc
+${PYSITELIB}/authlib/_joserfc_helpers.pyo
+${PYSITELIB}/authlib/common/__init__.py
+${PYSITELIB}/authlib/common/__init__.pyc
+${PYSITELIB}/authlib/common/__init__.pyo
+${PYSITELIB}/authlib/common/encoding.py
+${PYSITELIB}/authlib/common/encoding.pyc
+${PYSITELIB}/authlib/common/encoding.pyo
+${PYSITELIB}/authlib/common/errors.py
+${PYSITELIB}/authlib/common/errors.pyc
+${PYSITELIB}/authlib/common/errors.pyo
+${PYSITELIB}/authlib/common/security.py
+${PYSITELIB}/authlib/common/security.pyc
+${PYSITELIB}/authlib/common/security.pyo
+${PYSITELIB}/authlib/common/urls.py
+${PYSITELIB}/authlib/common/urls.pyc
+${PYSITELIB}/authlib/common/urls.pyo
+${PYSITELIB}/authlib/consts.py
+${PYSITELIB}/authlib/consts.pyc
+${PYSITELIB}/authlib/consts.pyo
+${PYSITELIB}/authlib/deprecate.py
+${PYSITELIB}/authlib/deprecate.pyc
+${PYSITELIB}/authlib/deprecate.pyo
+${PYSITELIB}/authlib/integrations/__init__.py
+${PYSITELIB}/authlib/integrations/__init__.pyc
+${PYSITELIB}/authlib/integrations/__init__.pyo
+${PYSITELIB}/authlib/integrations/base_client/__init__.py
+${PYSITELIB}/authlib/integrations/base_client/__init__.pyc
+${PYSITELIB}/authlib/integrations/base_client/__init__.pyo
+${PYSITELIB}/authlib/integrations/base_client/async_app.py
+${PYSITELIB}/authlib/integrations/base_client/async_app.pyc
+${PYSITELIB}/authlib/integrations/base_client/async_app.pyo
+${PYSITELIB}/authlib/integrations/base_client/async_openid.py
+${PYSITELIB}/authlib/integrations/base_client/async_openid.pyc
+${PYSITELIB}/authlib/integrations/base_client/async_openid.pyo
+${PYSITELIB}/authlib/integrations/base_client/errors.py
+${PYSITELIB}/authlib/integrations/base_client/errors.pyc
+${PYSITELIB}/authlib/integrations/base_client/errors.pyo
+${PYSITELIB}/authlib/integrations/base_client/framework_integration.py
+${PYSITELIB}/authlib/integrations/base_client/framework_integration.pyc
+${PYSITELIB}/authlib/integrations/base_client/framework_integration.pyo
+${PYSITELIB}/authlib/integrations/base_client/registry.py
+${PYSITELIB}/authlib/integrations/base_client/registry.pyc
+${PYSITELIB}/authlib/integrations/base_client/registry.pyo
+${PYSITELIB}/authlib/integrations/base_client/sync_app.py
+${PYSITELIB}/authlib/integrations/base_client/sync_app.pyc
+${PYSITELIB}/authlib/integrations/base_client/sync_app.pyo
+${PYSITELIB}/authlib/integrations/base_client/sync_openid.py
+${PYSITELIB}/authlib/integrations/base_client/sync_openid.pyc
+${PYSITELIB}/authlib/integrations/base_client/sync_openid.pyo
+${PYSITELIB}/authlib/integrations/django_client/__init__.py
+${PYSITELIB}/authlib/integrations/django_client/__init__.pyc
+${PYSITELIB}/authlib/integrations/django_client/__init__.pyo
+${PYSITELIB}/authlib/integrations/django_client/apps.py
+${PYSITELIB}/authlib/integrations/django_client/apps.pyc
+${PYSITELIB}/authlib/integrations/django_client/apps.pyo
+${PYSITELIB}/authlib/integrations/django_client/integration.py
+${PYSITELIB}/authlib/integrations/django_client/integration.pyc
+${PYSITELIB}/authlib/integrations/django_client/integration.pyo
+${PYSITELIB}/authlib/integrations/django_oauth1/__init__.py
+${PYSITELIB}/authlib/integrations/django_oauth1/__init__.pyc
+${PYSITELIB}/authlib/integrations/django_oauth1/__init__.pyo
+${PYSITELIB}/authlib/integrations/django_oauth1/authorization_server.py
+${PYSITELIB}/authlib/integrations/django_oauth1/authorization_server.pyc
+${PYSITELIB}/authlib/integrations/django_oauth1/authorization_server.pyo
+${PYSITELIB}/authlib/integrations/django_oauth1/nonce.py
+${PYSITELIB}/authlib/integrations/django_oauth1/nonce.pyc
+${PYSITELIB}/authlib/integrations/django_oauth1/nonce.pyo
+${PYSITELIB}/authlib/integrations/django_oauth1/resource_protector.py
+${PYSITELIB}/authlib/integrations/django_oauth1/resource_protector.pyc
+${PYSITELIB}/authlib/integrations/django_oauth1/resource_protector.pyo
+${PYSITELIB}/authlib/integrations/django_oauth2/__init__.py
+${PYSITELIB}/authlib/integrations/django_oauth2/__init__.pyc
+${PYSITELIB}/authlib/integrations/django_oauth2/__init__.pyo
+${PYSITELIB}/authlib/integrations/django_oauth2/authorization_server.py
+${PYSITELIB}/authlib/integrations/django_oauth2/authorization_server.pyc
+${PYSITELIB}/authlib/integrations/django_oauth2/authorization_server.pyo
+${PYSITELIB}/authlib/integrations/django_oauth2/endpoints.py
+${PYSITELIB}/authlib/integrations/django_oauth2/endpoints.pyc
+${PYSITELIB}/authlib/integrations/django_oauth2/endpoints.pyo
+${PYSITELIB}/authlib/integrations/django_oauth2/requests.py
+${PYSITELIB}/authlib/integrations/django_oauth2/requests.pyc
+${PYSITELIB}/authlib/integrations/django_oauth2/requests.pyo
+${PYSITELIB}/authlib/integrations/django_oauth2/resource_protector.py
+${PYSITELIB}/authlib/integrations/django_oauth2/resource_protector.pyc
+${PYSITELIB}/authlib/integrations/django_oauth2/resource_protector.pyo
+${PYSITELIB}/authlib/integrations/django_oauth2/signals.py
+${PYSITELIB}/authlib/integrations/django_oauth2/signals.pyc
+${PYSITELIB}/authlib/integrations/django_oauth2/signals.pyo
+${PYSITELIB}/authlib/integrations/flask_client/__init__.py
+${PYSITELIB}/authlib/integrations/flask_client/__init__.pyc
+${PYSITELIB}/authlib/integrations/flask_client/__init__.pyo
+${PYSITELIB}/authlib/integrations/flask_client/apps.py
+${PYSITELIB}/authlib/integrations/flask_client/apps.pyc
+${PYSITELIB}/authlib/integrations/flask_client/apps.pyo
+${PYSITELIB}/authlib/integrations/flask_client/integration.py
+${PYSITELIB}/authlib/integrations/flask_client/integration.pyc
+${PYSITELIB}/authlib/integrations/flask_client/integration.pyo
+${PYSITELIB}/authlib/integrations/flask_oauth1/__init__.py
+${PYSITELIB}/authlib/integrations/flask_oauth1/__init__.pyc
+${PYSITELIB}/authlib/integrations/flask_oauth1/__init__.pyo
+${PYSITELIB}/authlib/integrations/flask_oauth1/authorization_server.py
+${PYSITELIB}/authlib/integrations/flask_oauth1/authorization_server.pyc
+${PYSITELIB}/authlib/integrations/flask_oauth1/authorization_server.pyo
+${PYSITELIB}/authlib/integrations/flask_oauth1/cache.py
+${PYSITELIB}/authlib/integrations/flask_oauth1/cache.pyc
+${PYSITELIB}/authlib/integrations/flask_oauth1/cache.pyo
+${PYSITELIB}/authlib/integrations/flask_oauth1/resource_protector.py
+${PYSITELIB}/authlib/integrations/flask_oauth1/resource_protector.pyc
+${PYSITELIB}/authlib/integrations/flask_oauth1/resource_protector.pyo
+${PYSITELIB}/authlib/integrations/flask_oauth2/__init__.py
+${PYSITELIB}/authlib/integrations/flask_oauth2/__init__.pyc
+${PYSITELIB}/authlib/integrations/flask_oauth2/__init__.pyo
+${PYSITELIB}/authlib/integrations/flask_oauth2/authorization_server.py
+${PYSITELIB}/authlib/integrations/flask_oauth2/authorization_server.pyc
+${PYSITELIB}/authlib/integrations/flask_oauth2/authorization_server.pyo
+${PYSITELIB}/authlib/integrations/flask_oauth2/errors.py
+${PYSITELIB}/authlib/integrations/flask_oauth2/errors.pyc
+${PYSITELIB}/authlib/integrations/flask_oauth2/errors.pyo
+${PYSITELIB}/authlib/integrations/flask_oauth2/requests.py
+${PYSITELIB}/authlib/integrations/flask_oauth2/requests.pyc
+${PYSITELIB}/authlib/integrations/flask_oauth2/requests.pyo
+${PYSITELIB}/authlib/integrations/flask_oauth2/resource_protector.py
+${PYSITELIB}/authlib/integrations/flask_oauth2/resource_protector.pyc
+${PYSITELIB}/authlib/integrations/flask_oauth2/resource_protector.pyo
+${PYSITELIB}/authlib/integrations/flask_oauth2/signals.py
+${PYSITELIB}/authlib/integrations/flask_oauth2/signals.pyc
+${PYSITELIB}/authlib/integrations/flask_oauth2/signals.pyo
+${PYSITELIB}/authlib/integrations/httpx_client/__init__.py
+${PYSITELIB}/authlib/integrations/httpx_client/__init__.pyc
+${PYSITELIB}/authlib/integrations/httpx_client/__init__.pyo
+${PYSITELIB}/authlib/integrations/httpx_client/assertion_client.py
+${PYSITELIB}/authlib/integrations/httpx_client/assertion_client.pyc
+${PYSITELIB}/authlib/integrations/httpx_client/assertion_client.pyo
+${PYSITELIB}/authlib/integrations/httpx_client/oauth1_client.py
+${PYSITELIB}/authlib/integrations/httpx_client/oauth1_client.pyc
+${PYSITELIB}/authlib/integrations/httpx_client/oauth1_client.pyo
+${PYSITELIB}/authlib/integrations/httpx_client/oauth2_client.py
+${PYSITELIB}/authlib/integrations/httpx_client/oauth2_client.pyc
+${PYSITELIB}/authlib/integrations/httpx_client/oauth2_client.pyo
+${PYSITELIB}/authlib/integrations/httpx_client/utils.py
+${PYSITELIB}/authlib/integrations/httpx_client/utils.pyc
+${PYSITELIB}/authlib/integrations/httpx_client/utils.pyo
+${PYSITELIB}/authlib/integrations/requests_client/__init__.py
+${PYSITELIB}/authlib/integrations/requests_client/__init__.pyc
+${PYSITELIB}/authlib/integrations/requests_client/__init__.pyo
+${PYSITELIB}/authlib/integrations/requests_client/assertion_session.py
+${PYSITELIB}/authlib/integrations/requests_client/assertion_session.pyc
+${PYSITELIB}/authlib/integrations/requests_client/assertion_session.pyo
+${PYSITELIB}/authlib/integrations/requests_client/oauth1_session.py
+${PYSITELIB}/authlib/integrations/requests_client/oauth1_session.pyc
+${PYSITELIB}/authlib/integrations/requests_client/oauth1_session.pyo
+${PYSITELIB}/authlib/integrations/requests_client/oauth2_session.py
+${PYSITELIB}/authlib/integrations/requests_client/oauth2_session.pyc
+${PYSITELIB}/authlib/integrations/requests_client/oauth2_session.pyo
+${PYSITELIB}/authlib/integrations/requests_client/utils.py
+${PYSITELIB}/authlib/integrations/requests_client/utils.pyc
+${PYSITELIB}/authlib/integrations/requests_client/utils.pyo
+${PYSITELIB}/authlib/integrations/sqla_oauth2/__init__.py
+${PYSITELIB}/authlib/integrations/sqla_oauth2/__init__.pyc
+${PYSITELIB}/authlib/integrations/sqla_oauth2/__init__.pyo
+${PYSITELIB}/authlib/integrations/sqla_oauth2/client_mixin.py
+${PYSITELIB}/authlib/integrations/sqla_oauth2/client_mixin.pyc
+${PYSITELIB}/authlib/integrations/sqla_oauth2/client_mixin.pyo
+${PYSITELIB}/authlib/integrations/sqla_oauth2/functions.py
+${PYSITELIB}/authlib/integrations/sqla_oauth2/functions.pyc
+${PYSITELIB}/authlib/integrations/sqla_oauth2/functions.pyo
+${PYSITELIB}/authlib/integrations/sqla_oauth2/tokens_mixins.py
+${PYSITELIB}/authlib/integrations/sqla_oauth2/tokens_mixins.pyc
+${PYSITELIB}/authlib/integrations/sqla_oauth2/tokens_mixins.pyo
+${PYSITELIB}/authlib/integrations/starlette_client/__init__.py
+${PYSITELIB}/authlib/integrations/starlette_client/__init__.pyc
+${PYSITELIB}/authlib/integrations/starlette_client/__init__.pyo
+${PYSITELIB}/authlib/integrations/starlette_client/apps.py
+${PYSITELIB}/authlib/integrations/starlette_client/apps.pyc
+${PYSITELIB}/authlib/integrations/starlette_client/apps.pyo
+${PYSITELIB}/authlib/integrations/starlette_client/integration.py
+${PYSITELIB}/authlib/integrations/starlette_client/integration.pyc
+${PYSITELIB}/authlib/integrations/starlette_client/integration.pyo
+${PYSITELIB}/authlib/jose/__init__.py
+${PYSITELIB}/authlib/jose/__init__.pyc
+${PYSITELIB}/authlib/jose/__init__.pyo
+${PYSITELIB}/authlib/jose/drafts/__init__.py
+${PYSITELIB}/authlib/jose/drafts/__init__.pyc
+${PYSITELIB}/authlib/jose/drafts/__init__.pyo
+${PYSITELIB}/authlib/jose/drafts/_jwe_algorithms.py
+${PYSITELIB}/authlib/jose/drafts/_jwe_algorithms.pyc
+${PYSITELIB}/authlib/jose/drafts/_jwe_algorithms.pyo
+${PYSITELIB}/authlib/jose/drafts/_jwe_enc_cryptodome.py
+${PYSITELIB}/authlib/jose/drafts/_jwe_enc_cryptodome.pyc
+${PYSITELIB}/authlib/jose/drafts/_jwe_enc_cryptodome.pyo
+${PYSITELIB}/authlib/jose/drafts/_jwe_enc_cryptography.py
+${PYSITELIB}/authlib/jose/drafts/_jwe_enc_cryptography.pyc
+${PYSITELIB}/authlib/jose/drafts/_jwe_enc_cryptography.pyo
+${PYSITELIB}/authlib/jose/errors.py
+${PYSITELIB}/authlib/jose/errors.pyc
+${PYSITELIB}/authlib/jose/errors.pyo
+${PYSITELIB}/authlib/jose/jwk.py
+${PYSITELIB}/authlib/jose/jwk.pyc
+${PYSITELIB}/authlib/jose/jwk.pyo
+${PYSITELIB}/authlib/jose/rfc7515/__init__.py
+${PYSITELIB}/authlib/jose/rfc7515/__init__.pyc
+${PYSITELIB}/authlib/jose/rfc7515/__init__.pyo
+${PYSITELIB}/authlib/jose/rfc7515/jws.py
+${PYSITELIB}/authlib/jose/rfc7515/jws.pyc
+${PYSITELIB}/authlib/jose/rfc7515/jws.pyo
+${PYSITELIB}/authlib/jose/rfc7515/models.py
+${PYSITELIB}/authlib/jose/rfc7515/models.pyc
+${PYSITELIB}/authlib/jose/rfc7515/models.pyo
+${PYSITELIB}/authlib/jose/rfc7516/__init__.py
+${PYSITELIB}/authlib/jose/rfc7516/__init__.pyc
+${PYSITELIB}/authlib/jose/rfc7516/__init__.pyo
+${PYSITELIB}/authlib/jose/rfc7516/jwe.py
+${PYSITELIB}/authlib/jose/rfc7516/jwe.pyc
+${PYSITELIB}/authlib/jose/rfc7516/jwe.pyo
+${PYSITELIB}/authlib/jose/rfc7516/models.py
+${PYSITELIB}/authlib/jose/rfc7516/models.pyc
+${PYSITELIB}/authlib/jose/rfc7516/models.pyo
+${PYSITELIB}/authlib/jose/rfc7517/__init__.py
+${PYSITELIB}/authlib/jose/rfc7517/__init__.pyc
+${PYSITELIB}/authlib/jose/rfc7517/__init__.pyo
+${PYSITELIB}/authlib/jose/rfc7517/_cryptography_key.py
+${PYSITELIB}/authlib/jose/rfc7517/_cryptography_key.pyc
+${PYSITELIB}/authlib/jose/rfc7517/_cryptography_key.pyo
+${PYSITELIB}/authlib/jose/rfc7517/asymmetric_key.py
+${PYSITELIB}/authlib/jose/rfc7517/asymmetric_key.pyc
+${PYSITELIB}/authlib/jose/rfc7517/asymmetric_key.pyo
+${PYSITELIB}/authlib/jose/rfc7517/base_key.py
+${PYSITELIB}/authlib/jose/rfc7517/base_key.pyc
+${PYSITELIB}/authlib/jose/rfc7517/base_key.pyo
+${PYSITELIB}/authlib/jose/rfc7517/jwk.py
+${PYSITELIB}/authlib/jose/rfc7517/jwk.pyc
+${PYSITELIB}/authlib/jose/rfc7517/jwk.pyo
+${PYSITELIB}/authlib/jose/rfc7517/key_set.py
+${PYSITELIB}/authlib/jose/rfc7517/key_set.pyc
+${PYSITELIB}/authlib/jose/rfc7517/key_set.pyo
+${PYSITELIB}/authlib/jose/rfc7518/__init__.py
+${PYSITELIB}/authlib/jose/rfc7518/__init__.pyc
+${PYSITELIB}/authlib/jose/rfc7518/__init__.pyo
+${PYSITELIB}/authlib/jose/rfc7518/ec_key.py
+${PYSITELIB}/authlib/jose/rfc7518/ec_key.pyc
+${PYSITELIB}/authlib/jose/rfc7518/ec_key.pyo
+${PYSITELIB}/authlib/jose/rfc7518/jwe_algs.py
+${PYSITELIB}/authlib/jose/rfc7518/jwe_algs.pyc
+${PYSITELIB}/authlib/jose/rfc7518/jwe_algs.pyo
+${PYSITELIB}/authlib/jose/rfc7518/jwe_encs.py
+${PYSITELIB}/authlib/jose/rfc7518/jwe_encs.pyc
+${PYSITELIB}/authlib/jose/rfc7518/jwe_encs.pyo
+${PYSITELIB}/authlib/jose/rfc7518/jwe_zips.py
+${PYSITELIB}/authlib/jose/rfc7518/jwe_zips.pyc
+${PYSITELIB}/authlib/jose/rfc7518/jwe_zips.pyo
+${PYSITELIB}/authlib/jose/rfc7518/jws_algs.py
+${PYSITELIB}/authlib/jose/rfc7518/jws_algs.pyc
+${PYSITELIB}/authlib/jose/rfc7518/jws_algs.pyo
+${PYSITELIB}/authlib/jose/rfc7518/oct_key.py
+${PYSITELIB}/authlib/jose/rfc7518/oct_key.pyc
+${PYSITELIB}/authlib/jose/rfc7518/oct_key.pyo
+${PYSITELIB}/authlib/jose/rfc7518/rsa_key.py
+${PYSITELIB}/authlib/jose/rfc7518/rsa_key.pyc
+${PYSITELIB}/authlib/jose/rfc7518/rsa_key.pyo
+${PYSITELIB}/authlib/jose/rfc7518/util.py
+${PYSITELIB}/authlib/jose/rfc7518/util.pyc
+${PYSITELIB}/authlib/jose/rfc7518/util.pyo
+${PYSITELIB}/authlib/jose/rfc7519/__init__.py
+${PYSITELIB}/authlib/jose/rfc7519/__init__.pyc
+${PYSITELIB}/authlib/jose/rfc7519/__init__.pyo
+${PYSITELIB}/authlib/jose/rfc7519/claims.py
+${PYSITELIB}/authlib/jose/rfc7519/claims.pyc
+${PYSITELIB}/authlib/jose/rfc7519/claims.pyo
+${PYSITELIB}/authlib/jose/rfc7519/jwt.py
+${PYSITELIB}/authlib/jose/rfc7519/jwt.pyc
+${PYSITELIB}/authlib/jose/rfc7519/jwt.pyo
+${PYSITELIB}/authlib/jose/rfc8037/__init__.py
+${PYSITELIB}/authlib/jose/rfc8037/__init__.pyc
+${PYSITELIB}/authlib/jose/rfc8037/__init__.pyo
+${PYSITELIB}/authlib/jose/rfc8037/jws_eddsa.py
+${PYSITELIB}/authlib/jose/rfc8037/jws_eddsa.pyc
+${PYSITELIB}/authlib/jose/rfc8037/jws_eddsa.pyo
+${PYSITELIB}/authlib/jose/rfc8037/okp_key.py
+${PYSITELIB}/authlib/jose/rfc8037/okp_key.pyc
+${PYSITELIB}/authlib/jose/rfc8037/okp_key.pyo
+${PYSITELIB}/authlib/jose/util.py
+${PYSITELIB}/authlib/jose/util.pyc
+${PYSITELIB}/authlib/jose/util.pyo
+${PYSITELIB}/authlib/oauth1/__init__.py
+${PYSITELIB}/authlib/oauth1/__init__.pyc
+${PYSITELIB}/authlib/oauth1/__init__.pyo
+${PYSITELIB}/authlib/oauth1/client.py
+${PYSITELIB}/authlib/oauth1/client.pyc
+${PYSITELIB}/authlib/oauth1/client.pyo
+${PYSITELIB}/authlib/oauth1/errors.py
+${PYSITELIB}/authlib/oauth1/errors.pyc
+${PYSITELIB}/authlib/oauth1/errors.pyo
+${PYSITELIB}/authlib/oauth1/rfc5849/__init__.py
+${PYSITELIB}/authlib/oauth1/rfc5849/__init__.pyc
+${PYSITELIB}/authlib/oauth1/rfc5849/__init__.pyo
+${PYSITELIB}/authlib/oauth1/rfc5849/authorization_server.py
+${PYSITELIB}/authlib/oauth1/rfc5849/authorization_server.pyc
+${PYSITELIB}/authlib/oauth1/rfc5849/authorization_server.pyo
+${PYSITELIB}/authlib/oauth1/rfc5849/base_server.py
+${PYSITELIB}/authlib/oauth1/rfc5849/base_server.pyc
+${PYSITELIB}/authlib/oauth1/rfc5849/base_server.pyo
+${PYSITELIB}/authlib/oauth1/rfc5849/client_auth.py
+${PYSITELIB}/authlib/oauth1/rfc5849/client_auth.pyc
+${PYSITELIB}/authlib/oauth1/rfc5849/client_auth.pyo
+${PYSITELIB}/authlib/oauth1/rfc5849/errors.py
+${PYSITELIB}/authlib/oauth1/rfc5849/errors.pyc
+${PYSITELIB}/authlib/oauth1/rfc5849/errors.pyo
+${PYSITELIB}/authlib/oauth1/rfc5849/models.py
+${PYSITELIB}/authlib/oauth1/rfc5849/models.pyc
+${PYSITELIB}/authlib/oauth1/rfc5849/models.pyo
+${PYSITELIB}/authlib/oauth1/rfc5849/parameters.py
+${PYSITELIB}/authlib/oauth1/rfc5849/parameters.pyc
+${PYSITELIB}/authlib/oauth1/rfc5849/parameters.pyo
+${PYSITELIB}/authlib/oauth1/rfc5849/resource_protector.py
+${PYSITELIB}/authlib/oauth1/rfc5849/resource_protector.pyc
+${PYSITELIB}/authlib/oauth1/rfc5849/resource_protector.pyo
+${PYSITELIB}/authlib/oauth1/rfc5849/rsa.py
+${PYSITELIB}/authlib/oauth1/rfc5849/rsa.pyc
+${PYSITELIB}/authlib/oauth1/rfc5849/rsa.pyo
+${PYSITELIB}/authlib/oauth1/rfc5849/signature.py
+${PYSITELIB}/authlib/oauth1/rfc5849/signature.pyc
+${PYSITELIB}/authlib/oauth1/rfc5849/signature.pyo
+${PYSITELIB}/authlib/oauth1/rfc5849/util.py
+${PYSITELIB}/authlib/oauth1/rfc5849/util.pyc
+${PYSITELIB}/authlib/oauth1/rfc5849/util.pyo
+${PYSITELIB}/authlib/oauth1/rfc5849/wrapper.py
+${PYSITELIB}/authlib/oauth1/rfc5849/wrapper.pyc
+${PYSITELIB}/authlib/oauth1/rfc5849/wrapper.pyo
+${PYSITELIB}/authlib/oauth2/__init__.py
+${PYSITELIB}/authlib/oauth2/__init__.pyc
+${PYSITELIB}/authlib/oauth2/__init__.pyo
+${PYSITELIB}/authlib/oauth2/auth.py
+${PYSITELIB}/authlib/oauth2/auth.pyc
+${PYSITELIB}/authlib/oauth2/auth.pyo
+${PYSITELIB}/authlib/oauth2/base.py
+${PYSITELIB}/authlib/oauth2/base.pyc
+${PYSITELIB}/authlib/oauth2/base.pyo
+${PYSITELIB}/authlib/oauth2/claims.py
+${PYSITELIB}/authlib/oauth2/claims.pyc
+${PYSITELIB}/authlib/oauth2/claims.pyo
+${PYSITELIB}/authlib/oauth2/client.py
+${PYSITELIB}/authlib/oauth2/client.pyc
+${PYSITELIB}/authlib/oauth2/client.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/__init__.py
+${PYSITELIB}/authlib/oauth2/rfc6749/__init__.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/__init__.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/authenticate_client.py
+${PYSITELIB}/authlib/oauth2/rfc6749/authenticate_client.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/authenticate_client.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/authorization_server.py
+${PYSITELIB}/authlib/oauth2/rfc6749/authorization_server.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/authorization_server.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/endpoint.py
+${PYSITELIB}/authlib/oauth2/rfc6749/endpoint.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/endpoint.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/errors.py
+${PYSITELIB}/authlib/oauth2/rfc6749/errors.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/errors.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/__init__.py
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/__init__.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/__init__.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/authorization_code.py
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/authorization_code.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/authorization_code.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/base.py
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/base.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/base.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/client_credentials.py
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/client_credentials.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/client_credentials.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/implicit.py
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/implicit.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/implicit.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/refresh_token.py
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/refresh_token.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/refresh_token.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/resource_owner_password_credentials.py
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/resource_owner_password_credentials.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/grants/resource_owner_password_credentials.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/hooks.py
+${PYSITELIB}/authlib/oauth2/rfc6749/hooks.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/hooks.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/models.py
+${PYSITELIB}/authlib/oauth2/rfc6749/models.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/models.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/parameters.py
+${PYSITELIB}/authlib/oauth2/rfc6749/parameters.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/parameters.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/requests.py
+${PYSITELIB}/authlib/oauth2/rfc6749/requests.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/requests.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/resource_protector.py
+${PYSITELIB}/authlib/oauth2/rfc6749/resource_protector.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/resource_protector.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/token_endpoint.py
+${PYSITELIB}/authlib/oauth2/rfc6749/token_endpoint.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/token_endpoint.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/util.py
+${PYSITELIB}/authlib/oauth2/rfc6749/util.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/util.pyo
+${PYSITELIB}/authlib/oauth2/rfc6749/wrappers.py
+${PYSITELIB}/authlib/oauth2/rfc6749/wrappers.pyc
+${PYSITELIB}/authlib/oauth2/rfc6749/wrappers.pyo
+${PYSITELIB}/authlib/oauth2/rfc6750/__init__.py
+${PYSITELIB}/authlib/oauth2/rfc6750/__init__.pyc
+${PYSITELIB}/authlib/oauth2/rfc6750/__init__.pyo
+${PYSITELIB}/authlib/oauth2/rfc6750/errors.py
+${PYSITELIB}/authlib/oauth2/rfc6750/errors.pyc
+${PYSITELIB}/authlib/oauth2/rfc6750/errors.pyo
+${PYSITELIB}/authlib/oauth2/rfc6750/parameters.py
+${PYSITELIB}/authlib/oauth2/rfc6750/parameters.pyc
+${PYSITELIB}/authlib/oauth2/rfc6750/parameters.pyo
+${PYSITELIB}/authlib/oauth2/rfc6750/token.py
+${PYSITELIB}/authlib/oauth2/rfc6750/token.pyc
+${PYSITELIB}/authlib/oauth2/rfc6750/token.pyo
+${PYSITELIB}/authlib/oauth2/rfc6750/validator.py
+${PYSITELIB}/authlib/oauth2/rfc6750/validator.pyc
+${PYSITELIB}/authlib/oauth2/rfc6750/validator.pyo
+${PYSITELIB}/authlib/oauth2/rfc7009/__init__.py
+${PYSITELIB}/authlib/oauth2/rfc7009/__init__.pyc
+${PYSITELIB}/authlib/oauth2/rfc7009/__init__.pyo
+${PYSITELIB}/authlib/oauth2/rfc7009/parameters.py
+${PYSITELIB}/authlib/oauth2/rfc7009/parameters.pyc
+${PYSITELIB}/authlib/oauth2/rfc7009/parameters.pyo
+${PYSITELIB}/authlib/oauth2/rfc7009/revocation.py
+${PYSITELIB}/authlib/oauth2/rfc7009/revocation.pyc
+${PYSITELIB}/authlib/oauth2/rfc7009/revocation.pyo
+${PYSITELIB}/authlib/oauth2/rfc7521/__init__.py
+${PYSITELIB}/authlib/oauth2/rfc7521/__init__.pyc
+${PYSITELIB}/authlib/oauth2/rfc7521/__init__.pyo
+${PYSITELIB}/authlib/oauth2/rfc7521/client.py
+${PYSITELIB}/authlib/oauth2/rfc7521/client.pyc
+${PYSITELIB}/authlib/oauth2/rfc7521/client.pyo
+${PYSITELIB}/authlib/oauth2/rfc7523/__init__.py
+${PYSITELIB}/authlib/oauth2/rfc7523/__init__.pyc
+${PYSITELIB}/authlib/oauth2/rfc7523/__init__.pyo
+${PYSITELIB}/authlib/oauth2/rfc7523/assertion.py
+${PYSITELIB}/authlib/oauth2/rfc7523/assertion.pyc
+${PYSITELIB}/authlib/oauth2/rfc7523/assertion.pyo
+${PYSITELIB}/authlib/oauth2/rfc7523/auth.py
+${PYSITELIB}/authlib/oauth2/rfc7523/auth.pyc
+${PYSITELIB}/authlib/oauth2/rfc7523/auth.pyo
+${PYSITELIB}/authlib/oauth2/rfc7523/client.py
+${PYSITELIB}/authlib/oauth2/rfc7523/client.pyc
+${PYSITELIB}/authlib/oauth2/rfc7523/client.pyo
+${PYSITELIB}/authlib/oauth2/rfc7523/jwt_bearer.py
+${PYSITELIB}/authlib/oauth2/rfc7523/jwt_bearer.pyc
+${PYSITELIB}/authlib/oauth2/rfc7523/jwt_bearer.pyo
+${PYSITELIB}/authlib/oauth2/rfc7523/token.py
+${PYSITELIB}/authlib/oauth2/rfc7523/token.pyc
+${PYSITELIB}/authlib/oauth2/rfc7523/token.pyo
+${PYSITELIB}/authlib/oauth2/rfc7523/validator.py
+${PYSITELIB}/authlib/oauth2/rfc7523/validator.pyc
+${PYSITELIB}/authlib/oauth2/rfc7523/validator.pyo
+${PYSITELIB}/authlib/oauth2/rfc7591/__init__.py
+${PYSITELIB}/authlib/oauth2/rfc7591/__init__.pyc
+${PYSITELIB}/authlib/oauth2/rfc7591/__init__.pyo
+${PYSITELIB}/authlib/oauth2/rfc7591/claims.py
+${PYSITELIB}/authlib/oauth2/rfc7591/claims.pyc
+${PYSITELIB}/authlib/oauth2/rfc7591/claims.pyo
+${PYSITELIB}/authlib/oauth2/rfc7591/endpoint.py
+${PYSITELIB}/authlib/oauth2/rfc7591/endpoint.pyc
+${PYSITELIB}/authlib/oauth2/rfc7591/endpoint.pyo
+${PYSITELIB}/authlib/oauth2/rfc7591/errors.py
+${PYSITELIB}/authlib/oauth2/rfc7591/errors.pyc
+${PYSITELIB}/authlib/oauth2/rfc7591/errors.pyo
+${PYSITELIB}/authlib/oauth2/rfc7592/__init__.py
+${PYSITELIB}/authlib/oauth2/rfc7592/__init__.pyc
+${PYSITELIB}/authlib/oauth2/rfc7592/__init__.pyo
+${PYSITELIB}/authlib/oauth2/rfc7592/endpoint.py
+${PYSITELIB}/authlib/oauth2/rfc7592/endpoint.pyc
+${PYSITELIB}/authlib/oauth2/rfc7592/endpoint.pyo
+${PYSITELIB}/authlib/oauth2/rfc7636/__init__.py
+${PYSITELIB}/authlib/oauth2/rfc7636/__init__.pyc
+${PYSITELIB}/authlib/oauth2/rfc7636/__init__.pyo
+${PYSITELIB}/authlib/oauth2/rfc7636/challenge.py
+${PYSITELIB}/authlib/oauth2/rfc7636/challenge.pyc
+${PYSITELIB}/authlib/oauth2/rfc7636/challenge.pyo
+${PYSITELIB}/authlib/oauth2/rfc7662/__init__.py
+${PYSITELIB}/authlib/oauth2/rfc7662/__init__.pyc
+${PYSITELIB}/authlib/oauth2/rfc7662/__init__.pyo
+${PYSITELIB}/authlib/oauth2/rfc7662/introspection.py
+${PYSITELIB}/authlib/oauth2/rfc7662/introspection.pyc
+${PYSITELIB}/authlib/oauth2/rfc7662/introspection.pyo
+${PYSITELIB}/authlib/oauth2/rfc7662/models.py
+${PYSITELIB}/authlib/oauth2/rfc7662/models.pyc
+${PYSITELIB}/authlib/oauth2/rfc7662/models.pyo
+${PYSITELIB}/authlib/oauth2/rfc7662/token_validator.py
+${PYSITELIB}/authlib/oauth2/rfc7662/token_validator.pyc
+${PYSITELIB}/authlib/oauth2/rfc7662/token_validator.pyo
+${PYSITELIB}/authlib/oauth2/rfc8414/__init__.py
+${PYSITELIB}/authlib/oauth2/rfc8414/__init__.pyc
+${PYSITELIB}/authlib/oauth2/rfc8414/__init__.pyo
+${PYSITELIB}/authlib/oauth2/rfc8414/models.py
+${PYSITELIB}/authlib/oauth2/rfc8414/models.pyc
+${PYSITELIB}/authlib/oauth2/rfc8414/models.pyo
+${PYSITELIB}/authlib/oauth2/rfc8414/well_known.py
+${PYSITELIB}/authlib/oauth2/rfc8414/well_known.pyc
+${PYSITELIB}/authlib/oauth2/rfc8414/well_known.pyo
+${PYSITELIB}/authlib/oauth2/rfc8628/__init__.py
+${PYSITELIB}/authlib/oauth2/rfc8628/__init__.pyc
+${PYSITELIB}/authlib/oauth2/rfc8628/__init__.pyo
+${PYSITELIB}/authlib/oauth2/rfc8628/device_code.py
+${PYSITELIB}/authlib/oauth2/rfc8628/device_code.pyc
+${PYSITELIB}/authlib/oauth2/rfc8628/device_code.pyo
+${PYSITELIB}/authlib/oauth2/rfc8628/endpoint.py
+${PYSITELIB}/authlib/oauth2/rfc8628/endpoint.pyc
+${PYSITELIB}/authlib/oauth2/rfc8628/endpoint.pyo
+${PYSITELIB}/authlib/oauth2/rfc8628/errors.py
+${PYSITELIB}/authlib/oauth2/rfc8628/errors.pyc
+${PYSITELIB}/authlib/oauth2/rfc8628/errors.pyo
+${PYSITELIB}/authlib/oauth2/rfc8628/models.py
+${PYSITELIB}/authlib/oauth2/rfc8628/models.pyc
+${PYSITELIB}/authlib/oauth2/rfc8628/models.pyo
+${PYSITELIB}/authlib/oauth2/rfc8693/__init__.py
+${PYSITELIB}/authlib/oauth2/rfc8693/__init__.pyc
+${PYSITELIB}/authlib/oauth2/rfc8693/__init__.pyo
+${PYSITELIB}/authlib/oauth2/rfc9068/__init__.py
+${PYSITELIB}/authlib/oauth2/rfc9068/__init__.pyc
+${PYSITELIB}/authlib/oauth2/rfc9068/__init__.pyo
+${PYSITELIB}/authlib/oauth2/rfc9068/claims.py
+${PYSITELIB}/authlib/oauth2/rfc9068/claims.pyc
+${PYSITELIB}/authlib/oauth2/rfc9068/claims.pyo
+${PYSITELIB}/authlib/oauth2/rfc9068/introspection.py
+${PYSITELIB}/authlib/oauth2/rfc9068/introspection.pyc
+${PYSITELIB}/authlib/oauth2/rfc9068/introspection.pyo
+${PYSITELIB}/authlib/oauth2/rfc9068/revocation.py
+${PYSITELIB}/authlib/oauth2/rfc9068/revocation.pyc
+${PYSITELIB}/authlib/oauth2/rfc9068/revocation.pyo
+${PYSITELIB}/authlib/oauth2/rfc9068/token.py
+${PYSITELIB}/authlib/oauth2/rfc9068/token.pyc
+${PYSITELIB}/authlib/oauth2/rfc9068/token.pyo
+${PYSITELIB}/authlib/oauth2/rfc9068/token_validator.py
+${PYSITELIB}/authlib/oauth2/rfc9068/token_validator.pyc
+${PYSITELIB}/authlib/oauth2/rfc9068/token_validator.pyo
+${PYSITELIB}/authlib/oauth2/rfc9101/__init__.py
+${PYSITELIB}/authlib/oauth2/rfc9101/__init__.pyc
+${PYSITELIB}/authlib/oauth2/rfc9101/__init__.pyo
+${PYSITELIB}/authlib/oauth2/rfc9101/authorization_server.py
+${PYSITELIB}/authlib/oauth2/rfc9101/authorization_server.pyc
+${PYSITELIB}/authlib/oauth2/rfc9101/authorization_server.pyo
+${PYSITELIB}/authlib/oauth2/rfc9101/discovery.py
+${PYSITELIB}/authlib/oauth2/rfc9101/discovery.pyc
+${PYSITELIB}/authlib/oauth2/rfc9101/discovery.pyo
+${PYSITELIB}/authlib/oauth2/rfc9101/errors.py
+${PYSITELIB}/authlib/oauth2/rfc9101/errors.pyc
+${PYSITELIB}/authlib/oauth2/rfc9101/errors.pyo
+${PYSITELIB}/authlib/oauth2/rfc9101/registration.py
+${PYSITELIB}/authlib/oauth2/rfc9101/registration.pyc
+${PYSITELIB}/authlib/oauth2/rfc9101/registration.pyo
+${PYSITELIB}/authlib/oauth2/rfc9207/__init__.py
+${PYSITELIB}/authlib/oauth2/rfc9207/__init__.pyc
+${PYSITELIB}/authlib/oauth2/rfc9207/__init__.pyo
+${PYSITELIB}/authlib/oauth2/rfc9207/discovery.py
+${PYSITELIB}/authlib/oauth2/rfc9207/discovery.pyc
+${PYSITELIB}/authlib/oauth2/rfc9207/discovery.pyo
+${PYSITELIB}/authlib/oauth2/rfc9207/parameter.py
+${PYSITELIB}/authlib/oauth2/rfc9207/parameter.pyc
+${PYSITELIB}/authlib/oauth2/rfc9207/parameter.pyo
+${PYSITELIB}/authlib/oidc/__init__.py
+${PYSITELIB}/authlib/oidc/__init__.pyc
+${PYSITELIB}/authlib/oidc/__init__.pyo
+${PYSITELIB}/authlib/oidc/core/__init__.py
+${PYSITELIB}/authlib/oidc/core/__init__.pyc
+${PYSITELIB}/authlib/oidc/core/__init__.pyo
+${PYSITELIB}/authlib/oidc/core/claims.py
+${PYSITELIB}/authlib/oidc/core/claims.pyc
+${PYSITELIB}/authlib/oidc/core/claims.pyo
+${PYSITELIB}/authlib/oidc/core/errors.py
+${PYSITELIB}/authlib/oidc/core/errors.pyc
+${PYSITELIB}/authlib/oidc/core/errors.pyo
+${PYSITELIB}/authlib/oidc/core/grants/__init__.py
+${PYSITELIB}/authlib/oidc/core/grants/__init__.pyc
+${PYSITELIB}/authlib/oidc/core/grants/__init__.pyo
+${PYSITELIB}/authlib/oidc/core/grants/_legacy.py
+${PYSITELIB}/authlib/oidc/core/grants/_legacy.pyc
+${PYSITELIB}/authlib/oidc/core/grants/_legacy.pyo
+${PYSITELIB}/authlib/oidc/core/grants/code.py
+${PYSITELIB}/authlib/oidc/core/grants/code.pyc
+${PYSITELIB}/authlib/oidc/core/grants/code.pyo
+${PYSITELIB}/authlib/oidc/core/grants/hybrid.py
+${PYSITELIB}/authlib/oidc/core/grants/hybrid.pyc
+${PYSITELIB}/authlib/oidc/core/grants/hybrid.pyo
+${PYSITELIB}/authlib/oidc/core/grants/implicit.py
+${PYSITELIB}/authlib/oidc/core/grants/implicit.pyc
+${PYSITELIB}/authlib/oidc/core/grants/implicit.pyo
+${PYSITELIB}/authlib/oidc/core/grants/util.py
+${PYSITELIB}/authlib/oidc/core/grants/util.pyc
+${PYSITELIB}/authlib/oidc/core/grants/util.pyo
+${PYSITELIB}/authlib/oidc/core/models.py
+${PYSITELIB}/authlib/oidc/core/models.pyc
+${PYSITELIB}/authlib/oidc/core/models.pyo
+${PYSITELIB}/authlib/oidc/core/userinfo.py
+${PYSITELIB}/authlib/oidc/core/userinfo.pyc
+${PYSITELIB}/authlib/oidc/core/userinfo.pyo
+${PYSITELIB}/authlib/oidc/core/util.py
+${PYSITELIB}/authlib/oidc/core/util.pyc
+${PYSITELIB}/authlib/oidc/core/util.pyo
+${PYSITELIB}/authlib/oidc/discovery/__init__.py
+${PYSITELIB}/authlib/oidc/discovery/__init__.pyc
+${PYSITELIB}/authlib/oidc/discovery/__init__.pyo
+${PYSITELIB}/authlib/oidc/discovery/models.py
+${PYSITELIB}/authlib/oidc/discovery/models.pyc
+${PYSITELIB}/authlib/oidc/discovery/models.pyo
+${PYSITELIB}/authlib/oidc/discovery/well_known.py
+${PYSITELIB}/authlib/oidc/discovery/well_known.pyc
+${PYSITELIB}/authlib/oidc/discovery/well_known.pyo
+${PYSITELIB}/authlib/oidc/registration/__init__.py
+${PYSITELIB}/authlib/oidc/registration/__init__.pyc
+${PYSITELIB}/authlib/oidc/registration/__init__.pyo
+${PYSITELIB}/authlib/oidc/registration/claims.py
+${PYSITELIB}/authlib/oidc/registration/claims.pyc
+${PYSITELIB}/authlib/oidc/registration/claims.pyo
+${PYSITELIB}/authlib/oidc/rpinitiated/__init__.py
+${PYSITELIB}/authlib/oidc/rpinitiated/__init__.pyc
+${PYSITELIB}/authlib/oidc/rpinitiated/__init__.pyo
+${PYSITELIB}/authlib/oidc/rpinitiated/discovery.py
+${PYSITELIB}/authlib/oidc/rpinitiated/discovery.pyc
+${PYSITELIB}/authlib/oidc/rpinitiated/discovery.pyo
+${PYSITELIB}/authlib/oidc/rpinitiated/end_session.py
+${PYSITELIB}/authlib/oidc/rpinitiated/end_session.pyc
+${PYSITELIB}/authlib/oidc/rpinitiated/end_session.pyo
+${PYSITELIB}/authlib/oidc/rpinitiated/registration.py
+${PYSITELIB}/authlib/oidc/rpinitiated/registration.pyc
+${PYSITELIB}/authlib/oidc/rpinitiated/registration.pyo

Index: pkgsrc/security/py-authlib/distinfo
diff -u pkgsrc/security/py-authlib/distinfo:1.33 pkgsrc/security/py-authlib/distinfo:1.34
--- pkgsrc/security/py-authlib/distinfo:1.33    Thu Apr 23 09:25:06 2026
+++ pkgsrc/security/py-authlib/distinfo Thu Apr 23 09:28:39 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.33 2026/04/23 09:25:06 adam Exp $
+$NetBSD: distinfo,v 1.34 2026/04/23 09:28:39 adam Exp $
 
-BLAKE2s (joserfc-1.6.4.tar.gz) = 5e8525b96ba06a140a7513b50356fcb0946cc3a67e2f22e49934cb2aabc6b383
-SHA512 (joserfc-1.6.4.tar.gz) = 8e55fbb3ed33f99da37769e4d3af62b99ba7ff94f8e70524164fa771da6ca23b6a0fc27a3e15e4c9985f89474a1c37a88ea82072a558bdd946ad609c06defa8d
-Size (joserfc-1.6.4.tar.gz) = 231866 bytes
+BLAKE2s (authlib-1.7.0.tar.gz) = 556cb4cd22c67fb9fffa405c7b7e57ca58069a8537129f21f16aefb6233c4f45
+SHA512 (authlib-1.7.0.tar.gz) = 9390e861851677bfa435c7d4a1d8804ee6c30d4db06dc3353d8ff9cff1b6da41eb1bf428b00d2aa6e334c2916ee58ea8b068d35b720b473b35b6e5ab7f0b1cd3
+Size (authlib-1.7.0.tar.gz) = 175890 bytes



Home | Main Index | Thread Index | Old Index