Ошибка аутентификации при использовании Slim Basic Auth

Так что я работаю с tuupola / slim-basic-auth, с Slim. Я думаю, что выполнил все правильно, но что-то не работает должным образом.

Так вот мой index.php

$app->add(new \Slim\Middleware\HttpBasicAuthentication([
"users" => [
"user" => "Carla",
"password" => "123"],
"realm" => "Protected",
"secure" => false,
"path" => '/',
"error" => function ($request, $response, $arguments) {
$data = [];
$data["status"] = "error";
$data["message"] = $arguments["message"];
return $response->write(json_encode($data, JSON_UNESCAPED_SLASHES));
}
]));

Я тестирую его с почтальоном, заполняю аутентификацию своими учетными данными и получаю 401 Unauthorized.
Есть идеи, что я делаю не так?

Заранее спасибо.

РЕДАКТИРОВАТЬ:

Я наконец увидел, что случилось. Оказывается, он пропустил эту строку:

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

на .htaccess файл.

Спасибо за помощь 🙂

1

Решение

Если имя пользователя вы хотите Carla и пароль 123 затем запустите промежуточное программное обеспечение следующим образом:

$app->add(new \Slim\Middleware\HttpBasicAuthentication([
"users" => [
"Carla" => "123"]
]));
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]