【问题标题】:Getting 401 Error in Laravel Sanctum/Airlock在 Laravel Sanctum/Airlock 中出现 401 错误
【发布时间】:2020-07-28 19:10:38
【问题描述】:

我使用 Laravel 作为我的 Next JS 应用程序的后端,并使用 Sanctum 来处理身份验证。
我能够让会话身份验证在前端正常工作,但是当我尝试从节点服务器向 API 发出请求以获取 SSR 时,我得到了401 Unauthorized error

有什么方法可以让客户端和节点服务器都进行身份验证?

我在 localhost:8000 上运行 API,在 localhost:3000 上运行 Next 服务器。我用有状态域重载了我的env.,试图让它工作:

SESSION_DOMAIN=localhost
SANCTUM_STATEFUL_DOMAINS=localhost:3000,localhost,localhost:8000,https://localhost:8000,https://localhost,http://localhost,http://localhost:8000

【问题讨论】:

  • 能提供Sanctum的.env配置吗?
  • @ShahadatHossain 已编辑

标签: laravel api next.js laravel-sanctum


【解决方案1】:

尝试添加Referer头来获取请求

例如:

fetch(url, {
  credentials: 'include',
  headers: {
    Referer: 'localhost'
  })

【讨论】:

    猜你喜欢
    • 2021-09-16
    • 2021-09-02
    • 2018-05-15
    • 2022-01-02
    • 2021-05-28
    • 2021-09-09
    • 2020-08-08
    • 1970-01-01
    • 2020-06-19
    相关资源
    最近更新 更多