From bd28ba75bada4dea6e9e7c25d0f6ceffad7dc5e3 Mon Sep 17 00:00:00 2001 From: Taha Yassine Kraiem Date: Mon, 6 Dec 2021 12:51:51 +0100 Subject: [PATCH] feat(api): SAML2 configurable admin privileges --- ee/api/chalicelib/blueprints/bp_saml.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ee/api/chalicelib/blueprints/bp_saml.py b/ee/api/chalicelib/blueprints/bp_saml.py index f00c8bb11..814d93a9c 100644 --- a/ee/api/chalicelib/blueprints/bp_saml.py +++ b/ee/api/chalicelib/blueprints/bp_saml.py @@ -74,9 +74,9 @@ def process_sso_assertion(): return {"errors": [f"role {role_name} not found, please create it in openreplay first"]} admin_privileges = user_data.get("adminPrivileges", []) - admin_privileges = len(admin_privileges) == 0 \ - or admin_privileges[0] is None \ - or admin_privileges[0].lower() == "false" + admin_privileges = not (len(admin_privileges) == 0 + or admin_privileges[0] is None + or admin_privileges[0].lower() == "false") if existing is None: print("== new user ==")