我们有:
myappservice.azurewebsites.net
)(用C#和.net core 2.2编写)myserver.database.net
)当前,App Service通过 SQL Server身份验证(登录名和密码)连接到SQL数据库。
但是,如果可能的话,我们希望使用 Windows身份验证。即该服务应该能够登录而无需发送用户名和密码。这样,我们就不需要在我们的服务中存储任何登录信息。有可能吗?
答案 0 :(得分:2)
应用程序服务将具有带指纹的身份,而sql将通过创建与应用程序服务相同名称的用户来授予该身份访问权限。这将消除对用户名和密码的需求。唯一的缺点是,如果删除并重新创建了该应用程序,则由于它具有不同的指纹,因此需要删除并重新创建sql端的用户。只有在删除并重新创建应用程序服务后,更新或重新部署才需要