从AAD登录获取令牌

时间:2019-04-25 14:18:49

标签: c# sql azure azure-active-directory token

是否可以通过AAD进行身份验证,使用该令牌并使用它通过Azure SQL Server进行身份验证?

1 个答案:

答案 0 :(得分:0)

是的,确实有可能。如果您使用托管身份(例如在Azure功能中),则看起来像这样简单:

using Microsoft.Azure.Services.AppAuthentication;

var connection = new SqlConnection("Server=tcp:yourdbserver.database.windows.net,1433;Initial Catalog=mydatabase;")
connection.AccessToken = (new AzureServiceTokenProvider()).GetAccessTokenAsync("https://database.windows.net/").Result;