質問: Azure SQLサーバーはAAD認証をサポートしており、SQL Server管理者の資格情報ではなく、AAD認証を使用してアプリケーションをSQLサーバーに接続する必要があります。私はSQLに接続するためにEFコアを使用していますが、EFコアでAAD認証を使用するにはどうすればよいですか。 私のアプリケーションはAzure App Serviceにデプロイされており、MSI拡張が有効になっているので、AADからトークンを取得するために`Microsoft.Azure.Services.AppAuthentication`を使用することを楽しみにしています。
回答: > EFコアを使用したAAD認証によるAzure SQLサーバーへの接続 > > プロジェクトのプラットフォームが**.netcoreの**場合、現在`not supported`て`not supported` 。私もgithub上の問題を見つける。 あるいは、このブログや別のSOスレッドを参照することもできます 。 > AADからトークンを取得するためにMicrosoft.Azure.Services.AppAuthenticationを使用することを楽しみにしています > > あなたは文書からデモコードを得ることができますあなたは文書からデモコードを得ることができます ``` var azureServiceTokenProvider = new AzureServiceTokenProvider(); string accessToken = await azureServiceTokenProvider.GetAccessTokenAsync("https://management.azure.com/").ConfigureAwait(false); ``` **更新:** AlejandroC共有のおかげで、.NET Core 2.2プレビュー1でサポートされています。詳細については、 .NET Core 2.2プレビュー1 - 2018年8月22日