fix user group parsing for OAuth login (#317)

This commit is contained in:
Christoph Haas
2025-01-21 17:33:01 +01:00
parent 7a0a2117f5
commit a04eaa4bfb
3 changed files with 73 additions and 1 deletions

View File

@@ -60,7 +60,8 @@ func getOauthFieldMapping(f config.OauthFields) config.OauthFields {
Phone: "phone",
Department: "department",
},
IsAdmin: "admin_flag",
IsAdmin: "admin_flag",
UserGroups: "", // by default, do not use user groups
}
if f.UserIdentifier != "" {
defaultMap.UserIdentifier = f.UserIdentifier
@@ -83,6 +84,9 @@ func getOauthFieldMapping(f config.OauthFields) config.OauthFields {
if f.IsAdmin != "" {
defaultMap.IsAdmin = f.IsAdmin
}
if f.UserGroups != "" {
defaultMap.UserGroups = f.UserGroups
}
return defaultMap
}