From f0f2cfc7a1e64c8df9cb487e8b8f2080a8bdedfd Mon Sep 17 00:00:00 2001 From: Kresna Satya Date: Mon, 27 May 2024 13:34:25 +0800 Subject: [PATCH] fix parameter position to call impersonate() method This commit remove error message from PHP 8.1: Optional parameter $credentials declared before required parameter $username is implicitly treated as a required parameter --- src/Services/SSOService.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Services/SSOService.php b/src/Services/SSOService.php index d3afed6..8094f48 100644 --- a/src/Services/SSOService.php +++ b/src/Services/SSOService.php @@ -540,10 +540,10 @@ protected function refreshTokenIfNeeded($credentials) * 1. Enable feature Token Exchange, Fine-Grained Admin Permissions, and Account Management REST API in Keycloak. * 2. Register user(s) as impersonator in impersonate scope user permissions. * - * @param credentials (access token of impersonator), username + * @param username, credentials (access token of impersonator) * @return array|exception */ - public function impersonate($credentials = array(), $username) + public function impersonate($username, $credentials = array()) { $token = [];