diff --git a/scripts/install b/scripts/install index 029648e..91021c1 100644 --- a/scripts/install +++ b/scripts/install @@ -156,9 +156,9 @@ chmod 640 "$final_path/config/baikal.yaml" ynh_script_progression --message="Configuring SSOwat..." --weight=2 # Allow public access on / -ynh_app_setting_set --app=$app --key=skipped_uris --value="/" +ynh_permission_update --permission "main" --add "visitors" # But restrain on /admin -ynh_app_setting_set --app=$app --key=protected_uris --value="/admin/" +ynh_permission_create --permission "admin" --url "/admin" --allowed "all_users" #================================================= # RELOAD NGINX diff --git a/scripts/upgrade b/scripts/upgrade index e78da5f..d463884 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -188,10 +188,16 @@ chmod 640 "$final_path/config/baikal.yaml" #================================================= ynh_script_progression --message="Configuring SSOwat..." --weight=2 -# Allow public access on / -ynh_app_setting_set --app=$app --key=skipped_uris --value="/" -# But restrain on /admin -ynh_app_setting_set --app=$app --key=protected_uris --value="/admin/" +# Upgrade from the legacy permissions system +protected_uris=$(ynh_app_setting_get --app="$app" --key=protected_uris) +if [ -n "${protected_uris}" ]; then + ynh_app_setting_delete --app="$app" --key=protected_uris + + # Allow public access on / + ynh_permission_update --permission "main" --add "visitors" + # But restrain on /admin + ynh_permission_create --permission "admin" --url "/admin" --allowed "all_users" +fi #================================================= # RELOAD NGINX