从AAD登录获取令牌

问题描述 投票:1回答:1

是否可以使用AAD进行身份验证,获取该令牌并使用它来对Azure SQL Server进行身份验证?

c# sql azure azure-active-directory token
1个回答
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;
© www.soinside.com 2019 - 2024. All rights reserved.