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

Uploaded Python 3

File details

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

File metadata

  • Download URL: noos_jupyter_authenticator-0.2.1.tar.gz
  • Upload date:
  • Size: 4.6 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.1.tar.gz
Algorithm Hash digest
SHA256 82fa746d989ce0032f8d296a636531ef4cb93605f47eacbe7c6ec4f1550fa009
MD5 36be4542cadb98fdf055d5209a0c4aca
BLAKE2b-256 0666d65fa2b4a2d6cb7d7634c1c29aaac39cc00635cd433a4b0f6d83e04807b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for noos_jupyter_authenticator-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5adddb382807c65820b972f83c8548d5cded17baeeb32a13fb7fdd5798e23e52
MD5 56257b075cf30d312b328782d37c8eee
BLAKE2b-256 c186bdda4db3c8a914f438b5702c5d90ba8f9f8469562ccd95d5e4614d883439

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