diff --git a/program/serializers.py b/program/serializers.py
index cf89e77e9e937a96b256f4a78bcdffcea25c09c0..1305f2bcb095dca99a6bd7f7b18afa73fbc1a3b6 100644
--- a/program/serializers.py
+++ b/program/serializers.py
@@ -146,7 +146,9 @@ class UserSerializer(serializers.ModelSerializer):
 
     @staticmethod
     def get_permissions(obj: User) -> list[str]:
-        return sorted([p for p in obj.get_all_permissions() if p.startswith("program")])
+        return sorted(
+            [p for p in obj.get_all_permissions() if p.split(".", 1)[0] in ["auth", "program"]]
+        )
 
     @staticmethod
     def get_is_privileged(obj: User) -> bool: