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 ==")