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.1.2.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

File details

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

File metadata

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

File hashes

Hashes for noos_jupyter_authenticator-0.1.2.tar.gz
Algorithm Hash digest
SHA256 5b1f0aca71ef48489b8a7fb4a45b3beabed746c5fe28428087a8d79c4b8d4348
MD5 36dcdcb2cfda710eb33c63f98350a0c9
BLAKE2b-256 309633fe85a2dc25cd2424d91a24aa583bed805798d74466a023925d401608d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for noos_jupyter_authenticator-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 98de57013d0092241f5a74896e3e7cf6a4d79d0bc0135d8d1e89dea56cc0203e
MD5 0f10cf5bf715bf3dab72241a3637c7fc
BLAKE2b-256 9f1b833a6ac4d3bccc2b79949defb5c310ed5c4546ef632d609156d57675ac57

See more details on using hashes here.

Supported by

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