head 1.2; access; symbols pkgsrc-2026Q3:1.2.0.2 pkgsrc-2026Q3-base:1.2 pkgsrc-2026Q2:1.1.0.2 pkgsrc-2026Q2-base:1.1; locks; strict; comment @# @; 1.2 date 2026.06.28.15.41.37; author wiz; state Exp; branches; next 1.1; commitid hjtQh9zHnnKc1ALG; 1.1 date 2026.05.27.11.10.17; author markd; state Exp; branches; next ; commitid lcolGPszTo1LxrHG; desc @@ 1.2 log @*: limit Python versions due to py-numpy dropping Python 3.11 support @ text @# $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 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 PYTHON_VERSIONS_INCOMPATIBLE= 310 311 .include "../../lang/python/wheel.mk" .include "../../mk/bsd.pkg.mk" @ 1.1 log @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 @ text @d1 1 a1 1 # $NetBSD$ d26 2 @