.NET Core - 使用AccessToken创建SqlConnection

Kic*_*Mhl 6 access-token azure-managed-identity

我的理解是,为了实现Azure中对SQL数据库的Azure AD托管服务标识访问,我需要使用检索到的标记来创建SqlConnection.要将该令牌添加到SqlConnection,.NET 4.6+具有AccessToken属性来执行此操作..NET Core 2.0没有.

有没有办法解决?除非我误解,否则此时似乎无法在核心应用程序中实现Azure AD托管服务标识.

任何帮助赞赏

小智 2

解决方法是将连接字符串存储在 Azure Key Vault 中,然后实施 MSI 以从 Key Vault 检索它。