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 oauthenticatorConfigure authenticator in jupyterhub_config.py:
GitHub set up of Oauth
https://
Developer settings
Oauth App
Give a name jupyterhub the hard way
Homepage url
https://hardway.jupyter.orgcallback url
https://hardway.jupyter.org/hub/oauth_callback
Add Oauth info to jupyterhub_config.py
sudo apt install libssl-dev libcurl4-openssl-dev
sudo python3 -m pip install pycurlNote: above is a Tornado bug that seems to come up with GitHub Oauth.
Key Concepts¶
Extend your learning¶
Next: Cleaning Up