From 63e3f0a4a2facd4cbb22f2755c23b075e8c6e589 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maurice=20Preu=C3=9F=20=28envoyr=29?= Date: Fri, 2 May 2025 07:29:43 +0200 Subject: [PATCH] add refresh token method MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Maurice Preuß (envoyr) --- src/Id/Concerns/ManagesUsers.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/Id/Concerns/ManagesUsers.php b/src/Id/Concerns/ManagesUsers.php index 3e00ee4..34fbe99 100644 --- a/src/Id/Concerns/ManagesUsers.php +++ b/src/Id/Concerns/ManagesUsers.php @@ -46,6 +46,20 @@ trait ManagesUsers return $this->post('v1/users', $attributes); } + /** + * Refreshes the access token using the refresh token. + */ + public function refreshToken(string $storedRefreshToken, string $scope = ''): Result + { + return $this->post('../oauth/token', [ + 'grant_type' => 'refresh_token', + 'refresh_token' => $storedRefreshToken, + 'client_id' => $this->clientId, + 'client_secret' => $this->clientSecret, + 'scope' => $scope, + ]); + } + /** * Checks if the given email exists. *