如何使用 nextjs 后端从 auth0 验证 JWT 令牌

编程入门 行业动态 更新时间:2024-10-07 02:27:17

如何使用 nextjs 后端从 auth0 验证 JWT <a href=https://www.elefans.com/category/jswz/34/1771317.html style=令牌"/>

如何使用 nextjs 后端从 auth0 验证 JWT 令牌

我在 Vercel 上通过 Next.js 托管后端。在单独的前端中,用户通过 Auth0 进行身份验证。现在我想保护后端的 API。我在前端获取令牌并通过 API 调用将其发送到后端。

我用 Nextjs 创建了一个中间件,我想在其中检查令牌的每个 API 调用。令牌也到了。我现在如何验证令牌?

前端

import {useAuth0} from "@auth0/auth0-react";
const {getAccessTokenSilently} = useAuth0();
const token = await auth.getAccessTokenSilently();
await axios.get('http://localhost:3000/api/users',
  {
    headers: {Authorization: `Bearer ${token}`}
  }
).then(console.log).catch(console.log);

中间件后端 - middleware.ts

import {NextRequest, NextResponse} from 'next/server'
export async function middleware(req: NextRequest) {
    const token = req.headers.get("Authorization");
    console.log(token)
}
回答如下:

更多推荐

如何使用 nextjs 后端从 auth0 验证 JWT 令牌

本文发布于:2024-05-13 16:06:27,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759998.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:令牌   如何使用   后端   nextjs   JWT

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!