JupyterHub authenticator for the Noos platform.
Project description
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for noos_jupyter_authenticator-0.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b1f0aca71ef48489b8a7fb4a45b3beabed746c5fe28428087a8d79c4b8d4348 |
|
MD5 | 36dcdcb2cfda710eb33c63f98350a0c9 |
|
BLAKE2b-256 | 309633fe85a2dc25cd2424d91a24aa583bed805798d74466a023925d401608d5 |
Close
Hashes for noos_jupyter_authenticator-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98de57013d0092241f5a74896e3e7cf6a4d79d0bc0135d8d1e89dea56cc0203e |
|
MD5 | 0f10cf5bf715bf3dab72241a3637c7fc |
|
BLAKE2b-256 | 9f1b833a6ac4d3bccc2b79949defb5c310ed5c4546ef632d609156d57675ac57 |