Я использую Laravel 5.4 Passport для личных токенов. Я пытаюсь использовать Postman для отправки запроса GET / api / user. Я получаю свой токен, отправляя запрос GET на / oauth / personal-access-tokens. Из этого ответа я беру то, что я считаю токеном, затем настраиваю GET-запрос в Postman, как документы скажем Добавление Accept => application / json и Authorization => Bearer token. Ниже приведен пример:
После входа в систему, я захожу на http://192.168.10.15/oauth/personal-access-tokens в моем браузере и вижу следующее:
[
{
"id": "96a494affb39097a562e12e53a32c028cb9b9b481ba4e92ca9fa35df6361583ff9bf3422268345aa",
"user_id": 1,
"client_id": 1,
"name": "API-Token",
"scopes": [
],
"revoked": false,
"created_at": "2018-04-28 14:50:02",
"updated_at": "2018-04-28 14:50:02",
"expires_at": "2019-04-28 14:50:02",
"client": {
"id": 1,
"user_id": null,
"name": "Test Site Personal Access Client",
"redirect": "http:\/\/localhost",
"personal_access_client": true,
"password_client": false,
"revoked": false,
"created_at": "2018-04-28 14:49:18",
"updated_at": "2018-04-28 14:49:18"
}
}
]
Полагаю, токен - это идентификатор?!?!? Это кажется довольно коротким.
Вот мой файл api.php:
Route::get('/user', function (Request $request) {
return $request->user();
})->middleware('auth:api');
Затем я копирую токен из / oauth / personal-access-tokens и использую его в своем запросе Почтальона на http://192.168.10.15/api/user ниже:
Получаю ли я токен с помощью запроса GET / oauth / personal-access-tokens? и если я, почему, и я получаю Неаутентифицированную ошибку?
Я уже проверил здесь сделал следующее в booth AuthServiceProvider.php ():
Passport::routes();
Passport::tokensExpireIn(Carbon::now()->addYears(20));
Passport::refreshTokensExpireIn(Carbon::now()->addYears(20));
Passport::pruneRevokedTokens();
Я также настроен на Использование My API с Javascript
Я ценю любую помощь!
Пожалуйста, дайте мне знать, если какая-либо другая информация необходима для диагностики этой проблемы.