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