Платформа API jwt доступ игнорируется - PullRequest
0 голосов
/ 18 февраля 2019
  • Прошу токен, он работает:
POST auth-user.coi.im/login_check   {"username": "reader", "password": "reader"}
{"token": 
 eyJ0eXAiOiJKV..........................................................." }
  • без токена: все нормально!у меня есть сообщение об ошибке
    auth-user.coi.im/api/users/1
{"code":401,"message":"JWT Token not found"}
  • с токеном:
auth-user.coi.im/api/users/1
Authorization Bearer eyJ0eXAiOiJKV...........................................................

Не удалось получить ответбыла ошибка подключения к auth-user.coi.im/api/users/1.

  • или с помощью curl и с токеном:
curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLC......................"

curl: (56) Ошибка записи: соединение было сброшено

ПОМОЩЬ!У меня тот же ответ, как если бы я поставил что-то вроде URL, почему это работает на моем компьютере, а не на удаленном сервере?

1 Ответ

0 голосов
/ 18 февраля 2019

Если вы используете сервер Apache, он удалит любой заголовок авторизации не в допустимом формате HTTP BASIC AUTH

Создайте файл .htaccess в корне вашего проекта и добавьте егоправило,

SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

Найдено в: Документах jwt

...