Bespoke JupyterHub Authenticator
, to enable authentication of Jupyter hub via the Noos platform.
The python package is available from the PyPi repository,
pip install noos-jupyter-authenticator
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>"
jupyterhub >= 3.0.0
.
On Mac OSX, make sure poetry has been installed and pre-configured,
brew install poetry
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] ...