首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用B2C从Azure B2C检索JWT访问令牌

问如何使用B2C从Azure B2C检索JWT访问令牌
EN

Stack Overflow用户
提问于 2022-02-05 14:24:39
回答 1查看 931关注 0票数 0

我的基础设施如下:

  • I有一个后端Web,它使用Azure B2C身份验证(分别通过JWT令牌)
  • ,我有一个在Next.js上编写的前端应用程序,它使用NextAuth.js来管理
  • 。

一切看起来都还好-我可以用注册身份提供者在前端对用户进行身份验证,但是.我需要使用来自Azure B2C的访问令牌调用后端,以便对我的请求进行身份验证。

管理此访问令牌的正确方法是什么?我找不到任何资料,说明我是否应该自己制作,还是有一些机制来简化这一切?

还有一个问题我想讨论-- NextAuth.js是我用例的正确库吗?我的意思是,关于@azure/msal-react有更多的文档和例子,它专门处理这个问题,所以它是更好的选择吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-11 23:21:37

NextAuth.js是一个很好的库。

您可以在您的accessToken配置中的jwt回调中,将AzureB2C为已登录用户提供的JWT放到会话JWT中。

请在这里查看有关这个用例的文档:https://next-auth.js.org/configuration/callbacks#jwt-callback在这里看到它的另一个示例:https://github.com/nextauthjs/next-auth-refresh-token-example/blob/57f84dbc50f30233d4ee389c7239212858ecae14/pages/api/auth/%5B...nextauth%5D.js#L67。

一旦您在会话JWT中获得了它,您就可以在Next.js API路由中使用Next.js方法,例如检索令牌并使用它进行调用等等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70998902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档