From 69588d2748aa103855dcaa090de7d878e3bca8b8 Mon Sep 17 00:00:00 2001 From: Dreaded_X Date: Wed, 19 Mar 2025 03:25:35 +0100 Subject: [PATCH] Implement passwordManager functionality (#1) --- src/resources.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/resources.rs b/src/resources.rs index 886dcc4..80eb246 100644 --- a/src/resources.rs +++ b/src/resources.rs @@ -219,7 +219,15 @@ impl Reconcile for ServiceUser { }?; trace!(name, "Updating groups"); - let groups = self.spec.additional_groups.clone(); + let mut groups = self.spec.additional_groups.clone(); + groups.push( + if self.spec.password_manager { + "lldap_password_manager" + } else { + "lldap_strict_readonly" + } + .to_owned(), + ); lldap_client.update_user_groups(&user, &groups).await?; trace!(name, "Updating password");