Add configurable group names for roles (#17)

This commit is contained in:
Christiaan Goossens
2025-01-05 22:24:48 +01:00
committed by GitHub
parent 2131fe5d36
commit 00da053f50
8 changed files with 59 additions and 12 deletions

View File

@@ -259,14 +259,11 @@ class OpenIDAuthProvider(AuthProvider):
sub = credentials.data["sub"]
meta = self._user_meta.get(sub, {})
groups = meta.get("groups") or []
# TODO: Allow setting which group is for admins
group = "system-admin" if "admins" in groups else "system-users"
role = meta.get("role")
return UserMeta(
name=meta.get("display_name"),
is_active=True,
group=group,
group=role,
local_only=False,
)