未定义身份验证保护驱动程序 [api]。流明、野狗、JWTAuth

Posted

技术标签:

【中文标题】未定义身份验证保护驱动程序 [api]。流明、野狗、JWTAuth【英文标题】:Auth guard driver [api] is not defined. Lumen, Dingo, JWTAuth 【发布时间】:2017-07-25 04:45:40 【问题描述】:

我正在尝试使用 lumen 开发一个 rest api。对于身份验证,我使用的是 Dingo 和 JWTAuth api,但我收到以下消息:

未定义身份验证驱动程序 [api]。

下面是来自 Postman 的消息的屏幕截图,包括堆栈跟踪。

【问题讨论】:

请勿发布相关文字的图片。在您的问题中以适当格式的方式包含文本。 【参考方案1】:

在您的 bootstrap/app.php 文件中,确保 following line 未注释:

$app->register(App\Providers\AuthServiceProvider::class);

这将导致注册api auth 驱动程序。

【讨论】:

以上是关于未定义身份验证保护驱动程序 [api]。流明、野狗、JWTAuth的主要内容,如果未能解决你的问题,请参考以下文章

身份验证用户提供程序 [passport] 未使用 laravel 护照定义

流明,身份验证尝试总是返回 false(jwt 或 auth)

使用新模型和保护的 Laravel 身份验证失败:未定义索引:模型

未定义身份验证驱动程序 [api]

Bearer 未通过身份验证:签名验证失败

Spring Security:未调用自定义 UserDetailsS​​ervice(使用 Auth0 身份验证)