Как отправить авторизацию access_token в заголовок запроса в Laravel, используя Middleware

Я Bulid система аутентификации API. Все, что я могу проверить, используя Postman Но я хочу прикрепить эту часть отметки (please see the image) это означает, что часть заголовка отправляется с моего контроллера или промежуточного программного обеспечения с заголовком запроса.

Как я могу сделать это Материал
Пожалуйста, посмотрите мой пример кода.

Картина.
введите описание изображения здесь

Я пытаюсь это с помощью промежуточного программного обеспечения.

 public function handle($request, Closure $next)
{
$token='Bearer '.$request->bearerToken();
$response=$next($request);
$response->header('Authorization',$token);

return $response;
}

Зарегистрированное промежуточное ПО в Kernal.

protected $middlewareGroups = [

'Header'  =>[
\App\Http\Middleware\HeaderMiddleware::class
],
];

и мой routes\api.php

Route::group(['middleware' => ['auth:api','Header']], function(){
Route::post('details', 'API\PassportController@details');
Route::get('test','API\PassportController@test');
});

Когда я использую Middleware, он показывает этот результат в Postman.
введите описание изображения здесь

0

Решение

В промежуточное ПО можно добавить несколько пользовательских заголовков. Чтобы добавить пользовательский заголовок в ответ, вам нужно сделать это так:

$response = $next($request);
$response->headers->set('Authorization', 'Bearer '.$request->bearerToken());
1

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

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

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