Skip to main content

# sqre-ghowlauth

GitHub Organization WhiteList Authentication

JupyterHub authentication that uses GitHub OAuth2 but additionally checks user org membership against a list defined in the environment variable GITHUB_ORGANIZATION_WHITELIST.

## Installation

sqre-ghowlauth runs on Python 3.3 or greater. You can install it with

`bash pip install sqre-ghowlauth `

This will also install dependencies: jupyterhub and tornado.

## Example usage

Your jupyterhub_config.py file should contain c.JupyterHub.authenticator_class = ‘ghowlauth.GHOWLAuthenticator’ (or you can use LocalGHOWLAuthenticator to handle both local and GitHub auth).

You also must have set the environment variable GITHUB_ORGANIZATION_WHITELIST to be a comma-separated list of organizations whose members you want to permit, e.g. GITHUB_ORGANIZATION_WHITELIST=lsst,lsst-sqre.

The rest of the instructions are the same as those found at https://github.com/jupyterhub/oauthenticator (that is, you still need a callback URL, a client ID, and a client secret).

Metadata

Release files for sqre-ghowlauth 0.0.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sqre-ghowlauth 0.0.10
File Size Uploaded
sqre-ghowlauth-0.0.10.tar.gz 5.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sqre-ghowlauth 0.0.10
File Interpreter ABI Platform
sqre_ghowlauth-0.0.10-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 12.8 kB

Release files / sqre-ghowlauth-0.0.10.tar.gz

Download URL sqre-ghowlauth-0.0.10.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
5b956a733e2179515f7181e82e803ad879408e909b980ec6a6d0c8c7b138b33f
BLAKE2b-256 checksum
How to use checksums
e1559146e1cf417471b1d712e01ee4caa3f3a5d514e58b93a99ef6ee8d6ba741
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / sqre_ghowlauth-0.0.10-py2.py3-none-any.whl

Download URL sqre_ghowlauth-0.0.10-py2.py3-none-any.whl
Size 7.3 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
e446f6b95cbe923bcde1a9967d611a69d4637361fb0c32cbdd8af897f7edd72e
BLAKE2b-256 checksum
How to use checksums
e483aef6f6129b5be63504367dba4173e880d88364c3cc6c29b08d4825314f69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.10 This release

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page