diff --git a/SAS/TMSS/docker/tmss-testenv/docker-compose.yml b/SAS/TMSS/docker/tmss-testenv/docker-compose.yml index a0aff9ea3abb8d5d73918ad6015defefb1fe6c47..6fff3a0338bb08dd88bc608506edbadd01384d0c 100644 --- a/SAS/TMSS/docker/tmss-testenv/docker-compose.yml +++ b/SAS/TMSS/docker/tmss-testenv/docker-compose.yml @@ -15,4 +15,11 @@ services: container_name: tmss_test_nginx ports: - "5005:5005" + tmss_test_oidc: + build: + context: ../../test/oidc/docker-test-mozilla-django-oidc/ + dockerfile: dockerfiles/oidc_testprovider + container_name: tmss_test_oidc + ports: + - "8088:8088" diff --git a/SAS/TMSS/docker/tmss-testenv/nginx.conf b/SAS/TMSS/docker/tmss-testenv/nginx.conf index 66d9a68ca353a00841ade2a9273ac7c607648007..2bf331144da5267e98697b7e033f5d9476d8c4cc 100644 --- a/SAS/TMSS/docker/tmss-testenv/nginx.conf +++ b/SAS/TMSS/docker/tmss-testenv/nginx.conf @@ -40,5 +40,9 @@ http { proxy_pass http://tmss_test:8008; } + location /openid/ { + proxy_pass http://tmss_test_oidc:8088; + } + } } \ No newline at end of file diff --git a/SAS/TMSS/docker/tmss-testenv/tmss_testenv_Dockerfile b/SAS/TMSS/docker/tmss-testenv/tmss_testenv_Dockerfile index ba62c365dbb69387bafafb05e967faf607e0ac0f..43fb3c6b42a3bc27f9f9777b0417320dd0caea8d 100644 --- a/SAS/TMSS/docker/tmss-testenv/tmss_testenv_Dockerfile +++ b/SAS/TMSS/docker/tmss-testenv/tmss_testenv_Dockerfile @@ -21,7 +21,7 @@ ENV PATH=$PATH:/usr/pgsql-9.4/bin/ RUN echo "Checking out code base" && \ git clone https://git.astron.nl/ro/lofar.git && \ cd lofar && \ - git checkout TMSS-134 && \ + git checkout master && \ . CMake/gen_LofarPackageList_cmake.sh && \ PACKAGE=TMSS && \ VARIANT=gnucxx11_opt && \ diff --git a/SAS/TMSS/test/oidc/docker-test-mozilla-django-oidc/testprovider/oidcprovider/management/commands/createuser.py b/SAS/TMSS/test/oidc/docker-test-mozilla-django-oidc/testprovider/oidcprovider/management/commands/createuser.py index 11fc496c521cf65641dbe5bc4e10509e379f231c..76eb780c1f5247a94400bdb7421761416ad20548 100644 --- a/SAS/TMSS/test/oidc/docker-test-mozilla-django-oidc/testprovider/oidcprovider/management/commands/createuser.py +++ b/SAS/TMSS/test/oidc/docker-test-mozilla-django-oidc/testprovider/oidcprovider/management/commands/createuser.py @@ -17,11 +17,13 @@ class Command(BaseCommand): parser.add_argument("username", help="account username") parser.add_argument("password", help="account password") parser.add_argument("email", help="account email address") + parser.add_argument("groups", help="account user groups", nargs='*') def handle(self, **options): username = options["username"] password = options["password"] email = options["email"] + groups = options["groups"] if User.objects.filter(username=username).exists(): self.stdout.write("User {} already exists.".format(username)) @@ -29,5 +31,6 @@ class Command(BaseCommand): user = User.objects.create(username=username, email=email) user.set_password(password) + user.groups.set(groups) user.save() self.stdout.write("User {} created.".format(username))