Files
jupyterhub/examples/external-oauth/launch-service.sh

22 lines
661 B
Bash

#!/usr/bin/env bash
# script to launch whoami-oauth service
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="service-oauth-client-test"
# 3. what URL to run on
export JUPYTERHUB_SERVICE_PREFIX='/'
export JUPYTERHUB_SERVICE_URL='http://127.0.0.1:5555'
export JUPYTERHUB_OAUTH_CALLBACK_URL="$JUPYTERHUB_SERVICE_URL/oauth_callback"
# 4. where the Hub is
export JUPYTERHUB_HOST='http://127.0.0.1:8000'
# launch the service
exec python3 ../service-whoami/whoami-oauth.py