首页 > 解决方案 > 使用 Windows 身份验证将 Azure 应用服务连接到 Azure SQL 数据库

问题描述

我们有:

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

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

标签: azureazure-sql-databaseazure-web-app-serviceazure-webapps

解决方案


这是使用托管身份的情况吗

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


推荐阅读