From 4abae96298aa6d1a4e7c448a270fd0baa74d6d30 Mon Sep 17 00:00:00 2001 From: Roeland Jago Douma Date: Sun, 21 Oct 2018 14:37:08 +0200 Subject: [PATCH] Catch more occurences where ExpiredTokenException can be thrown Signed-off-by: Roeland Jago Douma --- lib/private/Authentication/Token/Manager.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/private/Authentication/Token/Manager.php b/lib/private/Authentication/Token/Manager.php index 3cf48e868b6..5fbf78eefd2 100644 --- a/lib/private/Authentication/Token/Manager.php +++ b/lib/private/Authentication/Token/Manager.php @@ -112,7 +112,9 @@ class Manager implements IProvider { public function getToken(string $tokenId): IToken { try { return $this->publicKeyTokenProvider->getToken($tokenId); - } catch (InvalidTokenException $e) { + } catch (ExpiredTokenException $e) { + throw $e; + } catch(InvalidTokenException $e) { // No worries we try to convert it to a PublicKey Token } @@ -153,6 +155,8 @@ class Manager implements IProvider { public function renewSessionToken(string $oldSessionId, string $sessionId) { try { $this->publicKeyTokenProvider->renewSessionToken($oldSessionId, $sessionId); + } catch (ExpiredTokenException $e) { + throw $e; } catch (InvalidTokenException $e) { $this->defaultTokenProvider->renewSessionToken($oldSessionId, $sessionId); } -- 2.39.5