【问题标题】:Integrating passport authentication in lumen在流明中集成护照身份验证
【发布时间】:2017-07-05 13:14:35
【问题描述】:

我正在尝试使用 dusterio/lumen-passport https://github.com/dusterio/lumen-passport 包将 Passport 身份验证集成到 Lumen (5.4.*) 应用程序中。

我按照步骤直到已安装路由,但是当我尝试访问/oauth/token 时会抛出 404 not found 错误

我不确定我错过了什么。

谁能帮帮我?等待正面回应。

【问题讨论】:

    标签: api lumen laravel-passport


    【解决方案1】:

    一定要在bootstrap/app.php注册passport route和auth config

    添加

    编辑 config/auth.php 以满足您的需要。一个简单的例子:

    return [
    'defaults' => [
        'guard' => 'api',
        'passwords' => 'users',
    ],
    
    'guards' => [
        'api' => [
            'driver' => 'passport',
            'provider' => 'users',
        ],
    ],
    
    'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => \Your\UserModel::class
        ]
    ]];
    

    在 bootstrap/app.php 中加载配置,因为 Lumen 不会自动加载配置文件:

    $app->configure('auth');
    

    Dusterio\LumenPassport\LumenPassport::routes($this->app);
    

    【讨论】:

      【解决方案2】:

      虽然不建议编辑供应商文件,但如果您愿意,我有一个解决方案编辑供应商文件。编辑以下文件,如下所示:

      vendor/dusterio/lumen-passport/src/LumenPassport.php

      编辑第 83 行

      $callback->group(...
      

      $callback->router->group(...
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-19
        • 2019-06-14
        • 2018-11-06
        • 2013-06-28
        • 1970-01-01
        • 2014-03-17
        • 2011-04-13
        • 1970-01-01
        相关资源
        最近更新 更多