【问题标题】:Connect an Azure App Service to an Azure SQL Database with Windows Authentication使用 Windows 身份验证将 Azure 应用服务连接到 Azure SQL 数据库
【发布时间】:2020-04-13 19:12:19
【问题描述】:

我们有:

  • 一个 Azure 应用服务(如 myappservice.azurewebsites.net)(用 C# 和 .net core 2.2 编写)
  • Azure SQL Server(如myserver.database.net

目前,应用服务通过SQL Server 身份验证(登录名+密码)连接到 SQL 数据库。

但是,如果可能,我们希望有 Windows 身份验证。即服务应该能够在不发送用户名和密码的情况下登录。这样我们就不需要在我们的服务中存储任何登录信息。这可能吗?

【问题讨论】:

    标签: azure azure-sql-database azure-web-app-service azure-webapps


    【解决方案1】:

    这种情况可以使用Managed Identity

    应用服务将拥有一个带有指纹的身份,而 sql 将通过创建与应用服务同名的用户来授予该身份访问权限。这将消除对用户名和密码的需要。唯一的缺点是如果应用程序被删除并重新创建,则需要删除并重新创建 sql 端的用户,因为它具有不同的指纹。仅当应用服务被删除并重新创建时,才需要更新或重新部署

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-19
      相关资源
      最近更新 更多