Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
README.md Update docs and examples for the slash at the end of the prefix Oct 31, 2017
jupyterhub_config.py run autoformat Feb 19, 2019
launch.sh
whoami-flask.py
whoami-oauth.py
whoami.png

README.md

Authenticating a flask service with JupyterHub

Uses jupyterhub.services.HubAuth to authenticate requests with the Hub in a flask application.

Run

  1. Launch JupyterHub and the whoami service with

     jupyterhub --ip=127.0.0.1
    
  2. Visit http://127.0.0.1:8000/services/whoami/ or http://127.0.0.1:8000/services/whoami-oauth/

After logging in with your local-system credentials, you should see a JSON dump of your user info:

{
 "admin": false,
 "last_activity": "2016-05-27T14:05:18.016372",
 "name": "queequeg",
 "pending": null,
 "server": "/user/queequeg"
}

This relies on the Hub starting the whoami service, via config (see jupyterhub_config.py).

A similar service could be run externally, by setting the JupyterHub service environment variables:

JUPYTERHUB_API_TOKEN
JUPYTERHUB_SERVICE_PREFIX
You can’t perform that action at this time.