laravel - 在 Laravel Sanctum/Airlock 中出现 401 错误
问题描述
我使用 Laravel 作为我的Next JS应用程序的后端,并使用Sanctum来处理身份验证。
我能够让会话身份验证在前端正常工作,但是当我尝试从节点服务器向API发出请求SSR时,我得到一个401 Unauthorized error
.
有什么方法可以让客户端和节点服务器都进行身份验证?
我正在运行 APIlocalhost:8000
和 Next 服务器localhost:3000
。我env.
用有状态域重载了我的域,试图让它工作:
SESSION_DOMAIN=localhost
SANCTUM_STATEFUL_DOMAINS=localhost:3000,localhost,localhost:8000,https://localhost:8000,https://localhost,http://localhost,http://localhost:8000
解决方案
尝试添加Referer头来获取请求
例如:
fetch(url, {
credentials: 'include',
headers: {
Referer: 'localhost'
})