Update: Add app admin

oh_security
TAMDeveloper13 2 months ago
parent 5049310547
commit 1e78a1d974

@ -89,7 +89,7 @@ class AccessControl:
# Roles allowed to access the backend (whitelist). # Roles allowed to access the backend (whitelist).
# Management is intentionally excluded. # Management is intentionally excluded.
ALLOWED_ROLES = {"admin", "super admin", "engineer", "application administrator"} ALLOWED_ROLES = {"Admin", "Super Admin", "Engineer", "Application Administrator"}
def require_any_role(*allowed_roles: str): def require_any_role(*allowed_roles: str):

@ -34,7 +34,7 @@ class OverhaulScope(Base, DefaultMixin):
(Allow, RolePrincipal("Management"), basic_permissions), (Allow, RolePrincipal("Management"), basic_permissions),
(Allow, RolePrincipal("Engineer"), engineer_permissions), (Allow, RolePrincipal("Engineer"), engineer_permissions),
(Allow, RolePrincipal("Admin"), all_permissions), (Allow, RolePrincipal("Admin"), all_permissions),
(Allow, RolePrincipal("Application Admin"), all_permissions), (Allow, RolePrincipal("Application Administrator"), all_permissions),
] ]
maintenance_type = relationship("MaintenanceType", lazy="selectin", backref="overhaul_scopes") maintenance_type = relationship("MaintenanceType", lazy="selectin", backref="overhaul_scopes")

Loading…
Cancel
Save