auth: sp.full_users group

This commit is contained in:
Alexander Tomokhov 2025-01-25 01:24:28 +04:00
parent d8d1a1e86f
commit d008fbcc17
4 changed files with 9 additions and 3 deletions
sp-modules
auth
gitea
nextcloud
roundcube

View file

@ -98,6 +98,7 @@ in
enable = true;
autoRemove = true; # if false, obsolete oauth2 scopeMaps remain
groups."sp.admins".present = true;
groups.${passthru.full-users-group}.present = true;
};
enableClient = true;
clientSettings = {
@ -184,6 +185,8 @@ in
(lib.strings.splitString "." domain);
ldap-host = "127.0.0.1";
ldap-port = 3636;
full-users-group = "sp.full_users";
};
};
}

View file

@ -414,7 +414,8 @@ in
services.kanidm.provision = {
groups = {
"${admins-group}".members = [ "sp.admins" ];
"${users-group}".members = [ admins-group ];
"${users-group}".members =
[ admins-group auth-passthru.full-users-group ];
};
systems.oauth2.forgejo = {
displayName = "Forgejo";

View file

@ -383,7 +383,8 @@ in
services.kanidm.provision = {
groups = {
"${admins-group}".members = [ "sp.admins" ];
"${users-group}".members = [ admins-group ];
"${users-group}".members =
[ admins-group auth-passthru.full-users-group ];
};
systems.oauth2.${oauth-client-id} = {
displayName = "Nextcloud";

View file

@ -102,7 +102,8 @@ in
services.kanidm.provision = {
groups = {
"sp.roundcube.admins".members = [ "sp.admins" ];
"sp.roundcube.users".members = [ "sp.roundcube.admins" ];
"sp.roundcube.users".members =
[ "sp.roundcube.admins" auth-passthru.full-users-group ];
};
systems.oauth2.roundcube = {
displayName = "Roundcube";