nextjs 身份验证 (OAuth)

时间:2021-04-07 03:29:33

标签: reactjs oauth-2.0 next.js azure-authentication

next.js/react 的新手,所以对如何处理这个有点困惑:

所以我们有一个应用程序,它将构建在 Next.js 上..

  • 我们将拥有客户端代码将调用以获取服务器数据的 api(我的假设是这些 api 的源代码不会转到客户端浏览器并保留在节点服务器上?)
  • 这些 api 将调用我们的实际 api,
    • 将使用从 Azure 应用程序收到的 OAuth2 令牌(clientid/secret)调用这些

我关于 api 代码不传输到浏览器的假设是否正确 其次,我可以使用 NextAuth 检索应用程序令牌(使用 clientid/secret)吗?

谢谢

1 个答案:

答案 0 :(得分:0)

好的,根据我的理解

  • /api 代码不会传送到客户端(我使用 getStaticProps 直接调用服务,而不是使用 fetch,因为我需要在服务器端呈现调用)
  • 我能够使用@azure/identity 接收令牌,我需要调用该令牌来调用托管在我的 node.js 之外的 API