Получение токена от Identity Server 3
Я пытаюсь получить токен с Identity Server 3 через почтовый вызов из приложения, находящегося на другом сервере.
Я публикую следующие значения на https://mydomainhost.net/connect/token:
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query(array(
'client_id' => 'myclientid',
'client_secret' => 'myclientsecret',
'redirect_uri' => 'http://myotherdomain.com/test.php',
'grant_type' => 'authorization_code'
)));
Но возвращается следующая ошибка:
string(31) "{"error":"unauthorized_client"}"
Я изменил значение client_id на имя пользователя, которое точно не настроено, и получаю следующее:
string(26) "{"error":"invalid_client"}"
Я только сделал тест с именем пользователя, которого не существует, чтобы увидеть, получаю ли я другой результат.
Может кто-нибудь сообщить мне, если это ошибка приложения, вызывающего Identity Server, или это из конфигурации внутри Identity Server, пожалуйста?
1 ответ
Обычно для этого сообщения об ошибке я проверяю две вещи: 1. секрет клиента и идентификатор клиента 2. настроен ли клиент на поток кода авторизации.