auth: sp.full_users group
This commit is contained in:
@@ -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";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
@@ -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";
|
||||
|
@@ -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";
|
||||
|
@@ -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";
|
||||
|
Reference in New Issue
Block a user