Skip to main content

JupyterHub authenticator for the Noos platform.

Project description

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] ...

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

noos_jupyter_authenticator-0.3.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

noos_jupyter_authenticator-0.3.0-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file noos_jupyter_authenticator-0.3.0.tar.gz.

File metadata

File hashes

Hashes for noos_jupyter_authenticator-0.3.0.tar.gz
Algorithm Hash digest
SHA256 cd3675207df09b4e5c45dbdf02607e8d270c5d82bde6960ed8795e29d49cea34
MD5 725d8108d9ac39e9a0d644c0a494cdac
BLAKE2b-256 ea06ecde8993f97c4c4309dff5b38d19a0eb55fdd5f2ff159a107e14e0cd808b

See more details on using hashes here.

File details

Details for the file noos_jupyter_authenticator-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for noos_jupyter_authenticator-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 397e21dd53fe5001e25c4ff8fbba51e317f4ca06cf406fc370d88ac505691186
MD5 aa72f2940666de358469942f3e809e5b
BLAKE2b-256 146dc0bca32c4142fa5365878a1976df2d331922a9a562ef55af5a04b7986d91

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page