【问题标题】:Using Passport Oauth2 in server access token issue在服务器访问令牌问题中使用 Passport Oauth2
【发布时间】:2018-07-28 01:13:16
【问题描述】:

大家好,我在 laravel 5.4 中使用护照 Oauth2 身份验证时遇到问题,我正在开发定义两条路线的项目 1. 通过 API http://localhost:8000/api/login 登录,我得到了访问令牌的响应。 2.另一个用于获取用户详细信息http://localhost/api/user,我正在获取用户详细信息。

但是当我将我的应用程序部署到服务器并尝试在 Postman 中点击上述两个 URL 时,我得到了访问令牌,但是在尝试使用生成的访问令牌访问用户时。它向我发送未经身份验证的错误。

我是否需要在服务器中使用 php artisan passport:keys 生成护照密钥

【问题讨论】:

    标签: laravel oauth-2.0 laravel-passport


    【解决方案1】:

    是的,您还需要服务器上的加密密钥:

    php artisan passport:keys
    
    // or with new installations
    php artisan passport:install
    

    同时确保您在访问用户时使用了正确的身份验证保护 auth:api

    // middleware
    Route::group(['middleware' => ['auth:api'])->(...)
    
    // and with the user helper
    auth('api')->user()
    

    【讨论】:

      猜你喜欢
      • 2016-08-27
      • 2015-10-23
      • 2018-10-17
      • 2020-12-29
      • 2016-06-25
      • 2018-05-10
      • 2020-05-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多