【问题标题】:Laravel Passport suddenly returning 401 on Vue/Axios API callsLaravel Passport 在 Vue/Axios API 调用上突然返回 401
【发布时间】:2019-02-09 20:53:57
【问题描述】:

我的应用程序有一个我从 JavaScript/Vue 前端使用的 API。最近,我(无关)试图解除 Valet 的安全,以便共享站点以执行 webhook 测试。我收到 Brew 的“无法确定链接的 PHP”错误。长话短说,我恢复了符号链接、更新了作曲家依赖项并重新保护了 Valet 以确保没有任何损坏。

加载我的应用程序后,对我的 Laravel Passport 安全 API 的所有调用都返回 401。我的单元测试都通过了,因此非 JavaScript 身份验证正在运行。

laravel_tokenx-csrf-token 都在请求标头中发送,而我的 Kernel.php 中仍然有 CreateFreshApiToken 中间件。

有没有人知道我可以从哪里开始调试这个?

【问题讨论】:

    标签: laravel vue.js laravel-passport


    【解决方案1】:

    如果你最近刚刚升级到 Laravel 5.6.30,这是一个包含重大更改的安全补丁。

    Read upgrade notes here.

    TL;DR

    在您的AppServiceProvider 中致电Laravel\Passport\Passport::withoutCookieSerialization()

    【讨论】:

    • Passport 应该是 6.0.7 版,Dusk 应该是 4.0 版
    猜你喜欢
    • 2018-08-12
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 2019-11-05
    • 2023-03-14
    • 2020-10-09
    相关资源
    最近更新 更多