pkgsrc-Changes archive

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

CVS commit: pkgsrc/security



Module Name:    pkgsrc
Committed By:   markd
Date:           Wed May 27 11:10:18 UTC 2026

Modified Files:
        pkgsrc/security: Makefile
Added Files:
        pkgsrc/security/py-oauthenticator: DESCR Makefile PLIST distinfo

Log Message:
py-oauthenticator: Add version 17.4.0

OAuth is a token based login mechanism that doesn't rely on a username and
password mapping. In order to use this login mechanism with JupyerHub the
login handlers need to be overridden. OAuthenticator overrides these handlers
for the common OAuth2 identity providers allowing them to be plugged in and
used with JupyterHub.

The following authentication services are supported through their own
authenticator: Auth0, Azure AD, Bitbucket, CILogon, FeiShu, GitHub, GitLab,
Globus, Google, MediaWiki, OpenShift.

There is also a GenericAuthenticator that can be configured with any OAuth 2.0
identity provider or can be used to create a new authenticator class when


To generate a diff of this commit:
cvs rdiff -u -r1.1006 -r1.1007 pkgsrc/security/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/security/py-oauthenticator/DESCR \
    pkgsrc/security/py-oauthenticator/Makefile \
    pkgsrc/security/py-oauthenticator/PLIST \
    pkgsrc/security/py-oauthenticator/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/Makefile
diff -u pkgsrc/security/Makefile:1.1006 pkgsrc/security/Makefile:1.1007
--- pkgsrc/security/Makefile:1.1006     Tue May 26 20:59:30 2026
+++ pkgsrc/security/Makefile    Wed May 27 11:10:17 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1006 2026/05/26 20:59:30 markd Exp $
+# $NetBSD: Makefile,v 1.1007 2026/05/27 11:10:17 markd Exp $
 #
 
 COMMENT=       Security and cryptography tools and libraries
@@ -531,6 +531,7 @@ SUBDIR+=    py-noiseprotocol
 SUBDIR+=       py-nvdlib
 SUBDIR+=       py-oath
 SUBDIR+=       py-oauth2client
+SUBDIR+=       py-oauthenticator
 SUBDIR+=       py-oauthlib
 SUBDIR+=       py-olm
 SUBDIR+=       py-omemo-dr

Added files:

Index: pkgsrc/security/py-oauthenticator/DESCR
diff -u /dev/null pkgsrc/security/py-oauthenticator/DESCR:1.1
--- /dev/null   Wed May 27 11:10:18 2026
+++ pkgsrc/security/py-oauthenticator/DESCR     Wed May 27 11:10:17 2026
@@ -0,0 +1,13 @@
+OAuth is a token based login mechanism that doesn't rely on a username and
+password mapping. In order to use this login mechanism with JupyerHub the
+login handlers need to be overridden. OAuthenticator overrides these handlers
+for the common OAuth2 identity providers allowing them to be plugged in and
+used with JupyterHub.
+
+The following authentication services are supported through their own
+authenticator: Auth0, Azure AD, Bitbucket, CILogon, FeiShu, GitHub, GitLab,
+Globus, Google, MediaWiki, OpenShift.
+
+There is also a GenericAuthenticator that can be configured with any OAuth 2.0
+identity provider or can be used to create a new authenticator class when
+additional customization is needed.
Index: pkgsrc/security/py-oauthenticator/Makefile
diff -u /dev/null pkgsrc/security/py-oauthenticator/Makefile:1.1
--- /dev/null   Wed May 27 11:10:18 2026
+++ pkgsrc/security/py-oauthenticator/Makefile  Wed May 27 11:10:17 2026
@@ -0,0 +1,27 @@
+# $NetBSD: Makefile,v 1.1 2026/05/27 11:10:17 markd Exp $
+#
+
+DISTNAME=      oauthenticator-17.4.0
+PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=    security python
+MASTER_SITES=  ${MASTER_SITE_PYPI:=o/oauthenticator/}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://jupyter.org/
+COMMENT=       Authenticate JupyterHub users with common OAuth providers
+LICENSE=       modified-bsd
+
+TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling-[0-9]*:../../devel/py-hatchling
+TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-requirements-txt-[0-9]*:../../devel/py-hatch-requirements-txt
+DEPENDS+=      ${PYPKGPREFIX}-JWT>=2:../../textproc/py-JWT
+DEPENDS+=      ${PYPKGPREFIX}-jsonschema-[0-9]*:../../textproc/py-jsonschema
+DEPENDS+=      ${PYPKGPREFIX}-jupyterhub>=2.2:../../www/py-jupyterhub
+DEPENDS+=      ${PYPKGPREFIX}-ruamel-yaml-[0-9]*:../../devel/py-ruamel-yaml
+DEPENDS+=      ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
+DEPENDS+=      ${PYPKGPREFIX}-tornado-[0-9]*:../../www/py-tornado
+DEPENDS+=      ${PYPKGPREFIX}-traitlets-[0-9]*:../../devel/py-traitlets
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/wheel.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/security/py-oauthenticator/PLIST
diff -u /dev/null pkgsrc/security/py-oauthenticator/PLIST:1.1
--- /dev/null   Wed May 27 11:10:18 2026
+++ pkgsrc/security/py-oauthenticator/PLIST     Wed May 27 11:10:17 2026
@@ -0,0 +1,94 @@
+@comment $NetBSD: PLIST,v 1.1 2026/05/27 11:10:17 markd Exp $
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
+${PYSITELIB}/oauthenticator/__init__.py
+${PYSITELIB}/oauthenticator/__init__.pyc
+${PYSITELIB}/oauthenticator/__init__.pyo
+${PYSITELIB}/oauthenticator/_version.py
+${PYSITELIB}/oauthenticator/_version.pyc
+${PYSITELIB}/oauthenticator/_version.pyo
+${PYSITELIB}/oauthenticator/auth0.py
+${PYSITELIB}/oauthenticator/auth0.pyc
+${PYSITELIB}/oauthenticator/auth0.pyo
+${PYSITELIB}/oauthenticator/azuread.py
+${PYSITELIB}/oauthenticator/azuread.pyc
+${PYSITELIB}/oauthenticator/azuread.pyo
+${PYSITELIB}/oauthenticator/bitbucket.py
+${PYSITELIB}/oauthenticator/bitbucket.pyc
+${PYSITELIB}/oauthenticator/bitbucket.pyo
+${PYSITELIB}/oauthenticator/cilogon.py
+${PYSITELIB}/oauthenticator/cilogon.pyc
+${PYSITELIB}/oauthenticator/cilogon.pyo
+${PYSITELIB}/oauthenticator/generic.py
+${PYSITELIB}/oauthenticator/generic.pyc
+${PYSITELIB}/oauthenticator/generic.pyo
+${PYSITELIB}/oauthenticator/github.py
+${PYSITELIB}/oauthenticator/github.pyc
+${PYSITELIB}/oauthenticator/github.pyo
+${PYSITELIB}/oauthenticator/gitlab.py
+${PYSITELIB}/oauthenticator/gitlab.pyc
+${PYSITELIB}/oauthenticator/gitlab.pyo
+${PYSITELIB}/oauthenticator/globus.py
+${PYSITELIB}/oauthenticator/globus.pyc
+${PYSITELIB}/oauthenticator/globus.pyo
+${PYSITELIB}/oauthenticator/google.py
+${PYSITELIB}/oauthenticator/google.pyc
+${PYSITELIB}/oauthenticator/google.pyo
+${PYSITELIB}/oauthenticator/mediawiki.py
+${PYSITELIB}/oauthenticator/mediawiki.pyc
+${PYSITELIB}/oauthenticator/mediawiki.pyo
+${PYSITELIB}/oauthenticator/oauth2.py
+${PYSITELIB}/oauthenticator/oauth2.pyc
+${PYSITELIB}/oauthenticator/oauth2.pyo
+${PYSITELIB}/oauthenticator/openshift.py
+${PYSITELIB}/oauthenticator/openshift.pyc
+${PYSITELIB}/oauthenticator/openshift.pyo
+${PYSITELIB}/oauthenticator/schemas/cilogon-schema.yaml
+${PYSITELIB}/oauthenticator/tests/__init__.py
+${PYSITELIB}/oauthenticator/tests/__init__.pyc
+${PYSITELIB}/oauthenticator/tests/__init__.pyo
+${PYSITELIB}/oauthenticator/tests/conftest.py
+${PYSITELIB}/oauthenticator/tests/conftest.pyc
+${PYSITELIB}/oauthenticator/tests/conftest.pyo
+${PYSITELIB}/oauthenticator/tests/mocks.py
+${PYSITELIB}/oauthenticator/tests/mocks.pyc
+${PYSITELIB}/oauthenticator/tests/mocks.pyo
+${PYSITELIB}/oauthenticator/tests/test_auth0.py
+${PYSITELIB}/oauthenticator/tests/test_auth0.pyc
+${PYSITELIB}/oauthenticator/tests/test_auth0.pyo
+${PYSITELIB}/oauthenticator/tests/test_azuread.py
+${PYSITELIB}/oauthenticator/tests/test_azuread.pyc
+${PYSITELIB}/oauthenticator/tests/test_azuread.pyo
+${PYSITELIB}/oauthenticator/tests/test_bitbucket.py
+${PYSITELIB}/oauthenticator/tests/test_bitbucket.pyc
+${PYSITELIB}/oauthenticator/tests/test_bitbucket.pyo
+${PYSITELIB}/oauthenticator/tests/test_cilogon.py
+${PYSITELIB}/oauthenticator/tests/test_cilogon.pyc
+${PYSITELIB}/oauthenticator/tests/test_cilogon.pyo
+${PYSITELIB}/oauthenticator/tests/test_generic.py
+${PYSITELIB}/oauthenticator/tests/test_generic.pyc
+${PYSITELIB}/oauthenticator/tests/test_generic.pyo
+${PYSITELIB}/oauthenticator/tests/test_github.py
+${PYSITELIB}/oauthenticator/tests/test_github.pyc
+${PYSITELIB}/oauthenticator/tests/test_github.pyo
+${PYSITELIB}/oauthenticator/tests/test_gitlab.py
+${PYSITELIB}/oauthenticator/tests/test_gitlab.pyc
+${PYSITELIB}/oauthenticator/tests/test_gitlab.pyo
+${PYSITELIB}/oauthenticator/tests/test_globus.py
+${PYSITELIB}/oauthenticator/tests/test_globus.pyc
+${PYSITELIB}/oauthenticator/tests/test_globus.pyo
+${PYSITELIB}/oauthenticator/tests/test_google.py
+${PYSITELIB}/oauthenticator/tests/test_google.pyc
+${PYSITELIB}/oauthenticator/tests/test_google.pyo
+${PYSITELIB}/oauthenticator/tests/test_mediawiki.py
+${PYSITELIB}/oauthenticator/tests/test_mediawiki.pyc
+${PYSITELIB}/oauthenticator/tests/test_mediawiki.pyo
+${PYSITELIB}/oauthenticator/tests/test_oauth2.py
+${PYSITELIB}/oauthenticator/tests/test_oauth2.pyc
+${PYSITELIB}/oauthenticator/tests/test_oauth2.pyo
+${PYSITELIB}/oauthenticator/tests/test_openshift.py
+${PYSITELIB}/oauthenticator/tests/test_openshift.pyc
+${PYSITELIB}/oauthenticator/tests/test_openshift.pyo
Index: pkgsrc/security/py-oauthenticator/distinfo
diff -u /dev/null pkgsrc/security/py-oauthenticator/distinfo:1.1
--- /dev/null   Wed May 27 11:10:18 2026
+++ pkgsrc/security/py-oauthenticator/distinfo  Wed May 27 11:10:17 2026
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2026/05/27 11:10:17 markd Exp $
+
+BLAKE2s (oauthenticator-17.4.0.tar.gz) = ba6339a0d90359b1598fe60074b0fb4c04a01990209dbb752e14a52096ef1cf4
+SHA512 (oauthenticator-17.4.0.tar.gz) = 55f04c70d28d59a0c8f3d124edf574a6125331dab552b13458b42af406e26d22932efde2ea00796965f346cd7664c9fd8aac62ef635e3b6c1481ffd65a0adc50
+Size (oauthenticator-17.4.0.tar.gz) = 208707 bytes



Home | Main Index | Thread Index | Old Index