@RuRoman

Почему не работает авторизация?

Не понимаю где ошибка, вроде все как в инструкции где пример авторизации, но постоянно выдает 401 ответ

require "../src/vendor/autoload.php";
use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
use Slim\Factory\AppFactory;

$app = AppFactory::create();

$app->add(new Tuupola\Middleware\JwtAuthentication([
    "secret" => "qwerty",
    "path" => "/api",
]));

$app->run();


В апач добавлял и убирал строчку:
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}]


Вот что отправляю:
POST /api/ HTTP/1.1
Authorization: Bearer qwerty
Content-Length: 0
Host: api.parisnail.ru
User-Agent: HTTPie


Как ни кручу все равно 401..
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
IvanU7n
@IvanU7n
JWT это не строка равная секретному значению а более сложная структура состоящая из заголовка, тела и подписи: https://jwt.io/introduction, вот последняя и использует секретное значение
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
30 апр. 2024, в 16:35
5000 руб./за проект
30 апр. 2024, в 16:03
2500 руб./за проект