使用EF Core通过AAD身份验证连接到Azure SQL服务器

Pratik Bhattacharya

Azure SQL服务器支持AAD身份验证,我希望我的应用程序使用AAD身份验证而不是SQL Server管理员凭据连接到SQL Server。我正在使用EF Core连接到SQL,如何使EF Core使用AAD身份验证。

我的应用程序已部署在Azure App Service中,并且已启用MSI扩展,因此我很期待Microsoft.Azure.Services.AppAuthentication用于从AAD获取令牌。

汤姆·孙-MSFT

使用EF Core通过AAD身份验证连接到Azure SQL服务器

如果您的项目平台是.netcore,则not supported当前为。我也在github上找到了这个问题

或者,您可以参考此博客或其他SO线程

所以我期待使用Microsoft.Azure.Services.AppAuthentication从AAD获取令牌

你可以得到的演示代码从文档,你可以从一开始演示代码文件

 var azureServiceTokenProvider = new AzureServiceTokenProvider();
 string accessToken = await azureServiceTokenProvider.GetAccessTokenAsync("https://management.azure.com/").ConfigureAwait(false);

更新:

感谢AlejandroC共享,.NET Core 2.2 Preview 1支持该功能,有关更多信息,请参阅.NET Core 2.2 Preview 1-2018年8月22日

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用QSqlDatabase以“证书”身份验证方法连接到PostgreSQL服务器

无法使用SCRAM身份验证将客户端连接到kafka服务器

通过SSH和身份验证密钥使用的客户端和服务器连接

在.Net Core App 1.1中对Azure SQL服务器使用Active Directory身份验证

.Net Core Linux容器无法使用SQL身份验证连接到SQL Server

是否可以通过Java EE webapp使用Windows身份验证连接到SQL Server?

如何使用Windows身份验证通过sqlalchemy连接到SQL Server?

如何使用knex模块从Node.JS通过Windows身份验证连接到SQL Server

SQL Server是否使用Windows身份验证从Azure连接到Visual Studio?

无法使用AppService中的Active Directory集成身份验证连接到Azure SQL Server

如何使用身份验证 = ActiveDirectoryInteractive 从 VBA 连接到 Azure SQL DB?

如何使用活动目录身份验证连接到数据砖中的Azure SQL Server

使用 Blazor 服务器和 Azure AD 身份验证获取身份验证令牌

在 Python 中使用凭据连接到 SQL 服务器

使用DBeaver连接到SQL Server Windows身份验证

如何使用Windows身份验证连接到Sql Express?

使用服务帐户进行GCP服务器到服务器的身份验证

在 Azure 应用服务身份验证与身份验证(经典)中重定向以使用 AAD 登录

SQL Server:使用Java 8通过NTLM身份验证连接到数据库

使用jQuery通过php连接到服务器端SQL数据库

检查用户是否使用 PHP 在服务器上通过 Firebase 身份验证进行身份验证?

如何使用 Visual Studio 连接到 Azure SQL 服务器

使用pymodm连接MongoDB服务器的Python脚本中的身份验证失败错误

关于在Windows中使用PQconnectdb()连接pq服务器时的身份验证

使用Active Directory身份验证连接到Visual Studio Code中的Azure Sql数据库

使用密钥的扭曲的ssh服务器身份验证

使用 JDBC SQL 服务器连接查询时出错

EF Code First:无法连接到本地 SQL 服务器数据库

在Azure Function中使用JWT进行无服务器SignalR身份验证