A 有一个正在运行的 Azure 网站,该网站通过 Entity Framework 6 连接到 Azure SQL。一切都在运行,我正在使用标准用户名/密码(sql 登录)进行连接。
现在,我想切换到使用 AAD 来验证 sql。我已经为该网站设置了 AD 应用程序。
我的问题是:
- 如何连接我的证书或 clientid/clientSecret?
- 如何确保 SqlAzureExecutionStrategy 仍在运行
非常感谢任何指导 谢谢!
最佳答案
使用 Azure Active Directory 身份验证连接到 SQL 数据库的方法有三种。
- 使用集成 (Windows) 身份验证进行连接
- 使用 Azure AD 主体名称和密码进行连接
- 使用 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/