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