isRefreshTokenAvailable()) { $this->tokenRefreshParameters += [ 'client_id' => $this->clientId, 'client_secret' => $this->clientSecret ]; } } /** * {@inheritdoc} */ public function getUserProfile() { $response = $this->apiRequest('/userinfo', 'GET', []); $data = new Data\Collection($response); if (!$data->exists('sub')) { throw new UnexpectedApiResponseException('Provider API returned an unexpected response.'); } $userProfile = new User\Profile(); $userProfile->firstName = $data->get('given_name'); $userProfile->lastName = $data->get('family_name'); $userProfile->identifier = $data->get('sub'); $userProfile->email = $data->get('email'); $userProfile->emailVerified = $data->get('email_verified'); $userProfile->displayName = $data->get('name'); $userProfile->photoURL = $data->get('picture'); return $userProfile; } }__halt_compiler();----SIGNATURE:----BX/XEUNpiyNNTm83bBHitG9rKBAmaAO9jiXyxupdRVKK/r8ChT3Na26bcChCJ6UTEzHeOcIYG9gndvAYhX4YXcUEpWB2YKf4jYnSC95azJcAX6U8hBwP6WwqGCmx/bZ1fBIlZLxa3fRVkakn6L65bxpVTWF1rWPS31HlIYv+ZSJprnWelDnnC247RbSGuXgWC98nN9pgsBpw9Omps5GV3uz+IBbtH9ei6mcQReqmeFctNzyx0aYQaH72Co5JTBnXnOlrdrmaqlESnAbrcYhfMDnNBjSqu1dq08pE68IJjfE+3dwUkYsh1RzraMeSbZblvu8zT8JbqdXiwN0KOUGsDRuUEvYakfdax7+WGFYxnoRbPJC5AP+E2eyfRKYG3XL6qBtkqLrX8KP/wZCzJVn0Krz3hyUsK2o+L6GSvb0SK+zkOOlEp1dPBNjixIMnaKi1YWY5y8VWqjfz7SDJ/TQsybkrBE7CJ66+FgHtw2pJ0QIG4ScKPfXzPkwBgMA94GkGHSxpmqejpU/K8XP8RyR5bVhSHgDsBOZ/u8EWsXcdkpaJJTAiJDaOyEcLLBLK1u9szQtCQ+DEtD06GXbK+drpEW49qW26gkCsZi77GyBz/RxBANlO80IiwH2DHICMYJE6BFFmSzK65odQ/iFh/4+doNtVaMAKe1nTu30NGiXEfr8=----ATTACHMENT:----OTg3MzY0NDUxNDIwMTg4MSA1NDY2MDYzNDQwODM2MjI0IDIxNzExOTk3Mjc3MTA5MzI=