Make group parsing more flexible

pull/2855/head
Aaron Dalton 4 months ago
parent 359d1ba6cb
commit 430967ce03

@ -37,11 +37,17 @@ export function readAuthSettings({ provider, groups } = {}) {
return {
provider: provider ? getProviderByKey(provider.type).create(provider) : NullAuthProvider.create(),
groups: groups
? groups.map((group) => ({
name: Object.keys(group)[0],
allowUsers: group[Object.keys(group)[0]].allowUsers,
allowGroups: group[Object.keys(group)[0]].allowGroups,
}))
? Array.isArray(groups)
? groups.map((group) => ({
name: Object.keys(group)[0],
allowUsers: group.allowUsers,
allowGroups: group.allowGroups,
}))
: Object.keys(groups).map((group) => ({
name: group,
allowUsers: groups[group].allowUsers,
allowGroups: groups[group].allowGroups,
}))
: [],
};
}

Loading…
Cancel
Save