Как сделать мой токен на предъявителя доступным для всех запросов в Laravel? - PullRequest
0 голосов
/ 24 сентября 2019

Этот вопрос основан на аутентификации API с помощью laravel Passport.Я знаю, что маркер доступа можно получить с помощью:

$accessToken = $request->bearerToken();
Or
$accessToken = $request->header('Authorization')

Или сгенерировать с помощью:

$accessToken = $user->createToken('MyApp')->accessToken;

Но сгенерировать его, как указано выше, и установить его так:

$request->headers->set('Authorization', 'Bearer '.$accessToken);

извлекается только в следующем запросе, но не используется в заголовке, как ожидалось, поскольку следующий запрос не будет работать, если он ожидает токен и он не был задан явно в параметре заголовков в Почтальон .

В каждом учебном пособии, которое я видел, всегда говорится, что вы должны

'headers' => [
  'Accept' => 'application/json',
  'Authorization' => 'Bearer '.$accessToken,
]

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

Итак, как мне установить, чтобы токен имел доступ к каждой конечной точке, которая требует этого успешно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...