Azure App Service中的Azure SQL身份验证连接字符串?

时间:2016-02-22 04:12:56

标签: azure azure-web-sites azure-sql-database

Microsoft允许使用Azure SQL中的Authentication命令使用Azure AD帐户连接到数据库。

https://azure.microsoft.com/en-us/documentation/articles/sql-database-aad-authentication/

标题 7.1。使用集成(Windows)身份验证进行连接

如何在Azure App Service上使用它?

注意:我特意尝试 NOT 包含密码,如下一个标题所示。我特别想要整合。

2 个答案:

答案 0 :(得分:1)

如果我对文档的理解是正确的,您可以使用基于令牌的身份验证自己实现。它不应该要求Azure App Service有任何特殊之处。有关详细信息和示例代码,请参见此处:

https://blogs.msdn.microsoft.com/sqlsecurity/2016/02/09/token-based-authentication-support-for-azure-sql-db-using-azure-ad-auth/

  

新的基于令牌的身份验证方法允许中间层服务从Azure AD获取令牌并使用它连接到Azure SQL数据库。

答案 1 :(得分:0)

Azure App Service计算机不属于您的域,因此无法运行。这旨在让域加入的客户端连接到SQL。

SQL用户名/密码是唯一剩下的选项。

更新:请参阅Chris Post了解基于新令牌的功能