繁体   English   中英

在 Laravel Sanctum/Airlock 中出现 401 错误

[英]Getting 401 Error in Laravel Sanctum/Airlock

我使用 Laravel 作为我的Next JS应用程序的后端,并使用Sanctum来处理身份验证。
我能够让 session 身份验证在前端正常工作,但是当我尝试从节点服务器向SSRAPI发出请求时,我收到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

尝试添加Referer header 来获取请求

例如:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM