Skip to main content

A JupyterLab extension for authentication.

Project description

jupyverse-auth

Github Actions Status

A JupyterLab extension for authentication.

This extension is composed of a Python package named jupyverse-auth for the server extension and a NPM package named jupyverse-auth for the frontend extension.

Install

To install the extension, execute:

mamba create -n jupyverse-auth-dev
conda activate jupyverse-auth-dev
mamba install pip nodejs

pip install -e .
jupyter labextension develop . --overwrite
jlpm
jlpm run build

Authentication with GitHub

You will need to authorize JupyterLab to access your GitHub information. You can register a new OAuth application here:

127.0.0.1 and 8000 are the IP and port number, respectively. You might have to change them according to your particular setup.

This will generate a client ID for you, and you must also generate a client secret.

When launching jupyverse, you must pass the client ID and secret:

jupyverse --config=path/to/config.toml

Where config.toml looks like this:

[authenticator]
client_id = "your_client_id"
client_secret = "your_client_secret"

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

jupyverse-auth-0.1.0.tar.gz (174.9 kB view hashes)

Uploaded Source

Built Distribution

jupyverse_auth-0.1.0-py3-none-any.whl (130.2 kB view hashes)

Uploaded Python 3

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