File size: 875 Bytes
98f54a9
7506c5c
98f54a9
 
7506c5c
 
98f54a9
7506c5c
98f54a9
 
7506c5c
98f54a9
 
 
 
 
 
 
 
7506c5c
 
98f54a9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env python3
"""
Enterprise SuperAdmin Governance
SuperAdmin privileges are strictly code-governed via immutable email whitelist (NEVER stored in DB).
"""
import sys
import os

sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
from app.superadmin_routes import get_superadmin_whitelist

def main():
    print("\n🔒 ENTERPRISE SECURITY POLICY:")
    print("SuperAdmin privilege is NOT stored as an attribute in the database.")
    print("SuperAdmin privileges are anchored to the code-level email whitelist.")
    print("\nCurrent Authorized Whitelist:")
    for email in sorted(get_superadmin_whitelist()):
        print(f"  • {email}")
    print("\nTo add or remove SuperAdmins, update SUPERADMIN_IMMUTABLE_WHITELIST in BACKEND/app/superadmin_routes.py and kSuperAdminEmails in superadmin/lib/config.dart.")

if __name__ == "__main__":
    main()