Я внедряю OpenId Connect в свое приложение Yii2 с помощью библиотеки yii2-authclient.Я могу войти и обменять код на токен без проблем.Я следовал большинству примеров кода в Интернете и установил функцию successCallback, которая вызывается при успешном входе пользователя в систему. Это выглядит так:
public function successCallback(ClientInterface $client)
{
$attributes = $client->getUserAttributes();
}
Этот код вызывается, но вызывается getUserAttributes()
приводит к следующей ошибке:
Исключение - yii \ authclient \ InvalidResponseException
Запрос не выполнен с кодом: 400, сообщение:
{"error": "invalid_request", "error_description": «Токен не предоставлен»}
В журналах на сервере идентификаторов указаны пустые клиент и пользователь с ошибкой invalid_token
.
Я внимательно посмотрел наЯ делаю запрос и вижу элемент access_token
.Есть идеи, в чем может быть проблема?При необходимости могу предоставить больше информации.