зашифрованный текст слишком короткий при использовании laravel / passport - PullRequest
1 голос
/ 09 января 2020

Может ли кто-нибудь помочь с проблемой, с которой я сталкиваюсь при настройке laravel / passport?

В настоящее время у меня есть доступ клиентов к отсортированным данным пользователя, и он отлично хранит коды auth_codes в БД.

Однако при переходе на POST http://my-app.test/oauth/token для получения токенов доступа я получаю следующий ответ.

{
    "error": "invalid_request",
    "error_description": "The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed.",
    "hint": "Cannot decrypt the authorization code",
    "message": "The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed."
}

Я отправляю через следующие параметры

grant_type:authorization_code
client_id:3
client_secret:TYSRJyZAGeSAnzFYyYKAp5F15C4EJiea4V5oamm2
redirect_ui:http://my-app.test/callback
code:5f2d0685414689cc322d10e5ada221e020d00036b1f9fe4154e5578511ed2a51373aa187142a96f2

Немного покопавшись в паспорте, я обнаружил, что пакет defuse / php -encryption выдает следующую ошибку:

Зашифрованный текст слишком короткий

Может ли это быть связано и что я должен сделать, чтобы решить это, если так? Я пытался использовать оба расширения: натрий / макрипт php.

...