gpt4 book ai didi

azure - 为 Azure 上运行的三层应用程序构建基于 token 的身份验证

转载 作者:行者123 更新时间:2023-12-03 00:48:42 25 4
gpt4 key购买 nike

我正在设计一个应用程序,其中包括:

  • 用 React 编写的 SPA,部署到 Azure 应用服务实例
  • 用 .Net Core Web API 编写的 REST API,部署到 Azure 应用服务的另一个实例
  • Azure SQL 数据库与上述应用服务位于同一 Azure 租户中

所有这些资源都将连接到同一 Azure AD 实例(也在同一租户中)。

从概念上讲,我认为身份验证可以大致如下工作:

  • 用户连接到 SPA 并获取身份验证 token
  • 然后,该 token 将传递给 API,然后 API 将使用该 token 向 SQL 数据库验证用户身份(此 seems possible )

但是,我无法找到任何演练或其他文档来演示这种看似简单的实现身份验证的方法。似乎这是一个足够典型的场景,可以被博主或微软本身广泛记录,所以无法找到它让我怀疑我是否没有正确思考这个问题,或者也许我没有在正确的地方寻找。

有人可以帮我弄清楚解决这个问题的正确方法是什么,并为我指出一些可以指导我完成这个问题的在线资源吗?

谢谢!

最佳答案

REST API 更常见的是使用其托管服务标识来获取 Azure SQL 数据库的 token 并使用它。 Web 应用程序很少使用浏览器用户身份连接到 SQL Server。

参见,例如:Tutorial: Secure Azure SQL Database connection from App Service using a managed identity

关于azure - 为 Azure 上运行的三层应用程序构建基于 token 的身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56228912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com