add whoami-oauth-basic example

implements oauth without inheriting from HubOAuthenticated

should be easier to parse for users with alternate oauth implementations
This commit is contained in:
Min RK
2018-02-28 14:10:02 +01:00
parent a58bea6d93
commit 8b3c2fa12f
4 changed files with 161 additions and 1 deletions

View File

@@ -0,0 +1,19 @@
#!/usr/bin/env bash
set -euo pipefail
# the service needs to know:
# 1. API token
if [[ -z "${JUPYTERHUB_API_TOKEN}" ]]; then
echo 'set API token with export JUPYTERHUB_API_TOKEN=$(openssl rand -hex 32)'
fi
# 2. oauth client ID
export JUPYTERHUB_CLIENT_ID='whoami-oauth-client-test'
# 3. where the Hub is
export JUPYTERHUB_URL='http://127.0.0.1:8000'
# 4. where to run
export JUPYTERHUB_SERVICE_URL='http://127.0.0.1:5555'
# launch the service
exec python3 whoami-oauth-basic.py