1
0
mirror of https://github.com/balkian/jupyterhub-oauth.git synced 2024-12-21 19:48:13 +00:00
not really known
Go to file
J. Fernando Sánchez c3dc32cab3 Using a fork of oauthenticator temporarily
Oauthenticator fails with newer versions of the API for non-admin users.
This fork takes care of that until PR116 is merged:

https://github.com/jupyterhub/oauthenticator/pull/116
2017-08-30 16:42:41 +02:00
dockerspawner@a1660913dd Updated to jupyterhub 0.7.2 to add OAUTH_TLS_VERIFY=0 2017-08-30 13:55:07 +02:00
oauthenticator@89289f9273 Using a fork of oauthenticator temporarily 2017-08-30 16:42:41 +02:00
ssl First commit 2016-04-13 17:38:30 +02:00
.dockerignore Simplified spawner, added GitLab/OAuth 2017-01-25 00:35:44 +01:00
.gitignore Simplified spawner, added GitLab/OAuth 2017-01-25 00:35:44 +01:00
.gitmodules Using a fork of oauthenticator temporarily 2017-08-30 16:42:41 +02:00
Dockerfile Updated to jupyterhub 0.7.2 to add OAUTH_TLS_VERIFY=0 2017-08-30 13:55:07 +02:00
Dockerfile.template Updated to jupyterhub 0.7.2 to add OAUTH_TLS_VERIFY=0 2017-08-30 13:55:07 +02:00
env First commit 2016-04-13 17:38:30 +02:00
jupyterhub_config.py Updated to jupyterhub 0.7.2 to add OAUTH_TLS_VERIFY=0 2017-08-30 13:55:07 +02:00
Makefile Updated to jupyterhub 0.7.2 to add OAUTH_TLS_VERIFY=0 2017-08-30 13:55:07 +02:00
README.md Upgrade to 1.7 2017-01-25 01:53:05 +01:00
VERSION Updated to jupyterhub 0.7.2 to add OAUTH_TLS_VERIFY=0 2017-08-30 13:55:07 +02:00

OAuthenticator

Example of running JupyterHub with GitHub OAuth for authentication.

Variables

General variables

ADMINS=balkian,oaraque
OAUTH_CALLBACK_URL=http://hub.cluster.gsi.dit.upm.es/hub/oauth_callback
HOST_HOMEDIR=/mnt/home/{username} # {username} will be replaced by the actual OAuth user

Gitlab variables:

GITLAB_HOST=https://lab.cluster.gsi.dit.upm.es/
GITLAB_CLIENT_ID=TheMaxiID
GITLAB_CLIENT_SECRET=TheMaxiSecret
OAUTH_CLASS=oauthenticator.gitlab.GitLabOAuthenticator 
DATASETS_DIR=/home/datasets # READ ONLY
COMMON_DIR=/home/common # To share files between users

GitHub variables:

GITHUB_CLIENT_ID=GHId
GITHUB_CLIENT_SECRET=GHSecret
OAUTH_CLASS=oauthenticator.github.GitHubOAuthenticator 

build

Build the container with:

make build

Alternatively:

docker build -t gsiupm/jupyter-oauth:testing .

ssl

To run the server on HTTPS, put your ssl key and cert in ssl/ssl.key and ssl/ssl.cert.

run

Add your oauth client id, client secret, and callback URL to your env file (i.e. .env). Once you have built the container, you can run it with:

make run

Alternatively:

docker run -it -p 8000:8000 --env-file=env gsiupm/jupyter-oauth:testing

Which will run the Jupyter server.