entity-framework-6 - 使用 Azure Active Directory 从 Azure 网站连接到 Azure SQL?

标签 entity-framework-6 azure-sql-database azure-web-app-service azure-active-directory adal

A 有一个正在运行的 Azure 网站,该网站通过 Entity Framework 6 连接到 Azure SQL。一切都在运行,我正在使用标准用户名/密码(sql 登录)进行连接。

现在,我想切换到使用 AAD 来验证 sql。我已经为该网站设置了 AD 应用程序。

我的问题是:

  1. 如何连接我的证书或 clientid/clientSecret?
  2. 如何确保 SqlAzureExecutionStrategy 仍在运行

非常感谢任何指导 谢谢!

最佳答案

使用 Azure Active Directory 身份验证连接到 SQL 数据库的方法有三种。

  1. 使用集成 (Windows) 身份验证进行连接
  2. 使用 Azure AD 主体名称和密码进行连接
  3. 使用 Azure AD token 连接

更多关于Azure SQL数据库的Azure AD身份验证的详细信息,您可以引用here .

如果您尝试使用访问 token 进行连接的配置,请使用此 blog 提供的代码示例有帮助。此外,熟悉使用此 link 中的证书通过客户端凭据流程对 Azure AD 进行身份验证也很有帮助。 .

根据我的理解,您使用的连接字符串不会影响 Entity Framework 提供的连接弹性功能。

关于entity-framework-6 - 使用 Azure Active Directory 从 Azure 网站连接到 Azure SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41501423/

相关文章:

entity-framework - Entity Framework : Sharing entities across different DbContexts

c# - EF Fluent api poco 使用现有 Db 生成和映射

asp.net - *.cshtml 中的 UTF-8

azure - 高可用性虚拟机 Azure

sql - 检查子查询中是否存在记录

mysql - mysql中的EF自引用表

azure - 如何检查 TDE 是否已启用并在 Azure Sql 数据库中运行

asp.net-core - Azure 上导致 404 的 ASP.NET Core 2.0 站点 POST 请求

azure - 未找到资源组 null 下的资源 'microsoft.insights/actiongroups/HmActionGroup'

python - Azure Webapp 轮子 --find-links 不起作用