summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErnst Widerberg <ernst@sunet.se>2022-01-14 13:04:14 +0100
committerErnst Widerberg <ernst@sunet.se>2022-01-14 13:04:14 +0100
commitbb1d91b8e87c7019574b01bbf44dbff83d8bae52 (patch)
treead24c70284eab6f1c0db94e89ba97cb309e9f437
parent5048ec216ffc8bc797186886cb52141f96207931 (diff)
Move userdb.yaml to mounted volume
-rw-r--r--auth-server-poc/src/app.py3
-rw-r--r--auth-server-poc/userdb.yaml (renamed from auth-server-poc/src/userdb.yaml)0
-rwxr-xr-xquickstart.sh4
3 files changed, 6 insertions, 1 deletions
diff --git a/auth-server-poc/src/app.py b/auth-server-poc/src/app.py
index c7ba0d1..37a7030 100644
--- a/auth-server-poc/src/app.py
+++ b/auth-server-poc/src/app.py
@@ -16,6 +16,7 @@ jwt = JWTManager(app)
PEM_PRIVATE = "/opt/auth-server-poc/cert/private.pem"
PEM_PUBLIC = "/opt/auth-server-poc/cert/public.pem"
+USERDB_YAML = "/opt/auth-server-poc/userdb/userdb.yaml"
app.config["JWT_PRIVATE_KEY"] = open(PEM_PRIVATE).read()
app.config["JWT_PUBLIC_KEY"] = open(PEM_PUBLIC).read()
@@ -28,7 +29,7 @@ class AuthApi(Resource):
def post(self):
identity = request.environ.get("REMOTE_USER")
- db = authn.UserDB("userdb.yaml")
+ db = authn.UserDB(USERDB_YAML)
additional_claims = {
"type": "access",
"read": db.read_perms(identity),
diff --git a/auth-server-poc/src/userdb.yaml b/auth-server-poc/userdb.yaml
index c55773b..c55773b 100644
--- a/auth-server-poc/src/userdb.yaml
+++ b/auth-server-poc/userdb.yaml
diff --git a/quickstart.sh b/quickstart.sh
index edf8c43..0f5a1ac 100755
--- a/quickstart.sh
+++ b/quickstart.sh
@@ -28,6 +28,10 @@ if [ ! -f ${DOCKER_JWT_HTPASSWD_PATH}/.htpasswd ]; then
htpasswd -b ${DOCKER_JWT_HTPASSWD_PATH}/.htpasswd user4 pwd
fi
+if [ ! -f ${DOCKER_JWT_HTPASSWD_PATH}/userdb.yaml ]; then
+ cp auth-server-poc/userdb.yaml ${DOCKER_JWT_HTPASSWD_PATH}/userdb.yaml
+fi
+
# Launch the containers.
docker-compose -f docker/docker-compose-dev.yaml up -d
docker-compose -f auth-server-poc/docker-compose.yml up -d