Loading images/auth-service/Dockerfile 0 → 100644 +12 −0 Original line number Diff line number Diff line ##### ## Docker image for the Django auth service ##### ARG ESGF_REPOSITORY_BASE=esgfdeploy ARG ESGF_IMAGES_VERSION=latest ARG GIT_REPOSITORY=https://github.com/cedadev/django-auth-service.git ARG GIT_VERSION=master FROM ${ESGF_REPOSITORY_BASE}/python-build:${ESGF_IMAGES_VERSION} as python-build FROM ${ESGF_REPOSITORY_BASE}/django:${ESGF_IMAGES_VERSION} images/auth-service/settings.d/10-app-settings.py 0 → 100644 +50 −0 Original line number Diff line number Diff line # Application definition INSTALLED_APPS = [ 'django.contrib.staticfiles', 'django.contrib.sessions', 'authenticate', ] MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'authenticate.oauth2.middleware.BearerTokenAuthenticationMiddleware', 'authenticate.oidc.middleware.OpenIDConnectAuthenticationMiddleware', 'authorize.middleware.SAMLAuthorizationMiddleware', ] ROOT_URLCONF = 'auth_service.urls' WSGI_APPLICATION = 'auth_service.wsgi.application' # Use a non database session engine SESSION_ENGINE = 'django.contrib.sessions.backends.signed_cookies' # Authlib settings OAUTH_CLIENT_ID = "" OAUTH_CLIENT_SECRET = "" OAUTH_TOKEN_URL = "" OAUTH_TOKEN_INTROSPECT_URL = "" OIDC_BACKEND_CLIENT_NAME = "mybackend" AUTHLIB_OAUTH_CLIENTS = { OIDC_BACKEND_CLIENT_NAME: { "client_id": OAUTH_CLIENT_ID, "client_secret": OAUTH_CLIENT_SECRET, "authorize_url": "", "userinfo_endpoint": "", "server_metadata_url": "", "client_kwargs": {"scope": "openid profile email"} } } # Athorization settings RESOURCE_SERVER_URI = "" ATTRIBUTE_SERVICE_URL = "" AUTHORIZATION_SERVICE_URL = "" Loading
images/auth-service/Dockerfile 0 → 100644 +12 −0 Original line number Diff line number Diff line ##### ## Docker image for the Django auth service ##### ARG ESGF_REPOSITORY_BASE=esgfdeploy ARG ESGF_IMAGES_VERSION=latest ARG GIT_REPOSITORY=https://github.com/cedadev/django-auth-service.git ARG GIT_VERSION=master FROM ${ESGF_REPOSITORY_BASE}/python-build:${ESGF_IMAGES_VERSION} as python-build FROM ${ESGF_REPOSITORY_BASE}/django:${ESGF_IMAGES_VERSION}
images/auth-service/settings.d/10-app-settings.py 0 → 100644 +50 −0 Original line number Diff line number Diff line # Application definition INSTALLED_APPS = [ 'django.contrib.staticfiles', 'django.contrib.sessions', 'authenticate', ] MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'authenticate.oauth2.middleware.BearerTokenAuthenticationMiddleware', 'authenticate.oidc.middleware.OpenIDConnectAuthenticationMiddleware', 'authorize.middleware.SAMLAuthorizationMiddleware', ] ROOT_URLCONF = 'auth_service.urls' WSGI_APPLICATION = 'auth_service.wsgi.application' # Use a non database session engine SESSION_ENGINE = 'django.contrib.sessions.backends.signed_cookies' # Authlib settings OAUTH_CLIENT_ID = "" OAUTH_CLIENT_SECRET = "" OAUTH_TOKEN_URL = "" OAUTH_TOKEN_INTROSPECT_URL = "" OIDC_BACKEND_CLIENT_NAME = "mybackend" AUTHLIB_OAUTH_CLIENTS = { OIDC_BACKEND_CLIENT_NAME: { "client_id": OAUTH_CLIENT_ID, "client_secret": OAUTH_CLIENT_SECRET, "authorize_url": "", "userinfo_endpoint": "", "server_metadata_url": "", "client_kwargs": {"scope": "openid profile email"} } } # Athorization settings RESOURCE_SERVER_URI = "" ATTRIBUTE_SERVICE_URL = "" AUTHORIZATION_SERVICE_URL = ""