Loading lib/Listeners/BeforeUserDeletedListener.php +3 −3 Original line number Diff line number Diff line Loading @@ -55,13 +55,13 @@ class BeforeUserDeletedListener implements IEventListener { $this->logger->error('Error deleting mail folder for user '. $uid . ' :' . $e->getMessage()); } $this->logger->info('Deleting vault account of user '.$user); $this->logger->info('Deleting vault account of user '.$uid); $this->ssoService->setupUserId($uid); //will retrieve id if not already in user settings $oidcUid = $this->ssoService->currentUserId; $oidcUid = $this->ssoService->getCurrentUserId(); if (!empty($oidcUid)) { $this->triggerVaultAccountDelete($oidcUid); } else { $this->logger->error('Error deleting vault account: No ssoid for '.$user); $this->logger->error('Error deleting vault account: No ssoid for '.$uid); } try { Loading lib/Service/SSOService.php +5 −1 Original line number Diff line number Diff line Loading @@ -253,6 +253,10 @@ class SSOService { $this->migrateCredential($username, $secret); } public function getCurrentUserId() : String { return $this->currentUserId; } private function getCredentialIds() : array { $url = $this->ssoConfig['admin_rest_api_url'] . self::CREDENTIALS_ENDPOINT; $url = str_replace('{USER_ID}', $this->currentUserId, $url); Loading Loading @@ -303,7 +307,7 @@ class SSOService { return $credentialEntry; } private function setupUserId(string $username) : void { public function setupUserId(string $username) : void { $user = $this->userManager->get($username); $savedOIDCUid = $this->config->getUserValue($user->getUID(), 'oidc_login', 'oidc_uid'); Loading Loading
lib/Listeners/BeforeUserDeletedListener.php +3 −3 Original line number Diff line number Diff line Loading @@ -55,13 +55,13 @@ class BeforeUserDeletedListener implements IEventListener { $this->logger->error('Error deleting mail folder for user '. $uid . ' :' . $e->getMessage()); } $this->logger->info('Deleting vault account of user '.$user); $this->logger->info('Deleting vault account of user '.$uid); $this->ssoService->setupUserId($uid); //will retrieve id if not already in user settings $oidcUid = $this->ssoService->currentUserId; $oidcUid = $this->ssoService->getCurrentUserId(); if (!empty($oidcUid)) { $this->triggerVaultAccountDelete($oidcUid); } else { $this->logger->error('Error deleting vault account: No ssoid for '.$user); $this->logger->error('Error deleting vault account: No ssoid for '.$uid); } try { Loading
lib/Service/SSOService.php +5 −1 Original line number Diff line number Diff line Loading @@ -253,6 +253,10 @@ class SSOService { $this->migrateCredential($username, $secret); } public function getCurrentUserId() : String { return $this->currentUserId; } private function getCredentialIds() : array { $url = $this->ssoConfig['admin_rest_api_url'] . self::CREDENTIALS_ENDPOINT; $url = str_replace('{USER_ID}', $this->currentUserId, $url); Loading Loading @@ -303,7 +307,7 @@ class SSOService { return $credentialEntry; } private function setupUserId(string $username) : void { public function setupUserId(string $username) : void { $user = $this->userManager->get($username); $savedOIDCUid = $this->config->getUserValue($user->getUID(), 'oidc_login', 'oidc_uid'); Loading