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 poetry has been installed and pre-configured,

brew install poetry

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.2.0.tar.gz (4.5 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.2.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: noos_jupyter_authenticator-0.2.0.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.12.8 Linux/5.15.0-1057-aws

File hashes

Hashes for noos_jupyter_authenticator-0.2.0.tar.gz
Algorithm Hash digest
SHA256 122d5fc4e8c357e891d7082eb332ca96858f4fbe59316f8bf1c713c583e5a691
MD5 7245c52a18ec9f6e5335b363bde2dcb2
BLAKE2b-256 5e727da9ed3e6309f687b03106730b4ebb3c7ea10a16e48e2f01fb69459e1ece

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for noos_jupyter_authenticator-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fa00ded3b87d8d95c8af0e75f3aa692a249cdd10006b5271b3b25b999bf0a9c3
MD5 c8e927fdd118cce9176d2907edb0a2b4
BLAKE2b-256 e8c05714d9238b75a854409e6141790e64e00d8897efa032d23e39a65a9eb051

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