Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Using a Different Authenticator (GitHub Oauthenticator)

Authenticators

Using GitHub OAuth - needs to use public accessible server but will require HTTPS. (We set up HTTPS above.)

Set up GitHub Auth

sudo python3 -m pip install oauthenticator

Configure authenticator in jupyterhub_config.py:

GitHub set up of Oauth https://github.com/settings/apps/new

Add Oauth info to jupyterhub_config.py

sudo apt install libssl-dev       libcurl4-openssl-dev
sudo python3 -m pip install pycurl

Note: above is a Tornado bug that seems to come up with GitHub Oauth.


Key Concepts


Extend your learning


Next: Cleaning Up