4

Passport を使用して認証を管理する API を作成しています。docsで Passport をセットアップしました。

問題

ログインできません。私はJSON応答を受け取り続けますunauthenticated

データベース

私のデータベースには、次のデータがあります。

ユーザー

id  name    email           password                                                           timestamps
1   admin   admin@admin.com $2y$10$mUu5KZdQhJ6qeyCeXsr9De0J9e8rgClILbhsGmnPpStwr1rhaa2je            2016-12-09 09:47:39 2016-12-09 09:47:39`

`

oauth_clients

 id, user_id, name, secret, redirect, personal_access_client, password_client, revoked, created_at, updated_at
  1, , Leerplatform app Password Grant Client, f37igMCW3cj6Dv8n4OM8uhBO98Geoag4vgmgptq0, http://localhost, 0, 1, 0, 2016-12-09 10:06:30, 2016-12-09 10:06:30

HTTP リクエスト

に以下のお願いをします/oauth/token

Request URL:http://localhost:8000/oauth/token
Request Method:POST
Status Code:401 Unauthorized
Remote Address:[::1]:8000
grant_type:password
client_id:1
client_secret:f37igMCW3cj6Dv8n4OM8uhBO98Geoag4vgmgptq0
username:admin@admin.com
password:admin
scope:*

私が試したこと

  1. アクセス トークンの切り詰めとトークン テーブルの更新
    • 以前は機能していて、突然機能しなくなったので、これを行いました
  2. すべての Laravel セッションの削除
  3. 有効期限の設定

    Passport::tokensExpireIn(Carbon::now()->addDays(15)); Passport::refreshTokensExpireIn(Carbon::now()->addDays(30));

4

1 に答える 1

2

問題は、パスポートルートを自分RouteServiceProviderではなく自分でマップしたことでしたAuthServiceProvider

于 2016-12-12T09:20:04.357 に答える