diff --git a/entrypoint.azure.sh b/entrypoint.azure.sh new file mode 100755 index 0000000..56376e0 --- /dev/null +++ b/entrypoint.azure.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +# migrate database +python manage.py makemigrations catalogs, process, pkgsinfo, reports, manifests, inventory, icons, santa +python manage.py migrate + +gunicorn --bind=0.0.0.0 --timeout 600 --workers=4 munkiwebadmin.wsgi diff --git a/munkiwebadmin/settings.py b/munkiwebadmin/settings.py index 4a3fe2e..dbd0ad2 100755 --- a/munkiwebadmin/settings.py +++ b/munkiwebadmin/settings.py @@ -278,8 +278,9 @@ 'USERNAME_CLAIM': 'upn', 'TENANT_ID': TENANT_ID, 'RELYING_PARTY_ID': CLIENT_ID, - "GROUP_TO_FLAG_MAPPING": {"is_staff": ["ikuengUsers"], - "is_superuser": "ikuengAdmins"}, + 'GROUPS_CLAIM': 'groups', + "GROUP_TO_FLAG_MAPPING": {"is_staff": os.environ.get("STAFF_USERS", "localhost 127.0.0.1 [::1]").split(" "), + "is_superuser": os.environ.get("SUPER_USERS", "localhost 127.0.0.1 [::1]").split(" ")}, 'LOGIN_EXEMPT_URLS': [ '^api', ],