Skip to main content

CircleCI

Noos JupyterHub Authenticator

Bespoke JupyterHub Authenticator, to enable authentication of Jupyter hub via the Noos platform.

Installation

The python package is available from the PyPi repository,

pip install noos-jupyter-authenticator

Configuration

Edit your jupyterhub_config.py file and add the following to register noos_jupyter_authenticator as a JupyterHub Authenticator class:

c.Authenticator.auto_login = True

c.JupyterHub.authenticator_class = "noos-jwt"

c.NoosJWTAuthenticator.auth_server_url = "http://<hostname>"

:warning: This Authenticator only works with jupyterhub >= 3.0.0.

Development

Python package manager

On Mac OSX, make sure uv has been installed and pre-configured,

brew install uv

Local dev workflows

The development workflows of this project can be managed by noos-invoke, a ready-made CLI for common CI/CD tasks.

$ noosinv
Usage: noosinv [--core-opts] <subcommand> [--subcommand-opts] ...

Release files for noos-jupyter-authenticator 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for noos-jupyter-authenticator 0.3.0
File Size Uploaded
noos_jupyter_authenticator-0.3.0.tar.gz 3.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for noos-jupyter-authenticator 0.3.0
File Interpreter ABI Platform
noos_jupyter_authenticator-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.9 kB

Release files / noos_jupyter_authenticator-0.3.0.tar.gz

Download URL noos_jupyter_authenticator-0.3.0.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
cd3675207df09b4e5c45dbdf02607e8d270c5d82bde6960ed8795e29d49cea34
BLAKE2b-256 checksum
How to use checksums
ea06ecde8993f97c4c4309dff5b38d19a0eb55fdd5f2ff159a107e14e0cd808b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.1

Release files / noos_jupyter_authenticator-0.3.0-py3-none-any.whl

Download URL noos_jupyter_authenticator-0.3.0-py3-none-any.whl
Size 5.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
397e21dd53fe5001e25c4ff8fbba51e317f4ca06cf406fc370d88ac505691186
BLAKE2b-256 checksum
How to use checksums
146dc0bca32c4142fa5365878a1976df2d331922a9a562ef55af5a04b7986d91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.1

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page