我有一个应用程序,它有一个使用 @auth0/nextjs-auth0 的 NextJs 前端和一个使用 AuthorizationGuard 的 NestJS 后端 API。
NextJs 正确验证用户身份,并使用 Auth0 测试令牌和邮递员我可以连接到 NestJs。
如果将 NextJs AccessToken 传递给 Nestjs,我会收到未经授权的错误。 API 路径的代码是:
const { accessToken } = await getAccessToken(req, res);
console.log(`accessToken ${accessToken}`);
const response = await fetch(
'http://localhost:8000/api/v1/messages/protected',
{
headers: {
Authorization: `Bearer ${accessToken}`,
},
}
);
如何让 NextJs 和 NestJs 传递凭据,以便我可以从 Auth0 存储中获取用户信息?
非常感谢
这个问题你猜出来了吗?在我提供建议之前,我可以问一下为什么你要在 NextJS 中使用单独的后端吗?