head	1.1;
access;
symbols;
locks; strict;
comment	@# @;


1.1
date	2026.05.27.11.10.17;	author markd;	state Exp;
branches;
next	;
commitid	lcolGPszTo1LxrHG;


desc
@@


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
@# $NetBSD$
#

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

.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
@
