在 c# 中建立 kusto 连接时出现运行时错误 -- AADSTS50079:



"运行时异常AADSTS50079:由于管理员进行了配置更改,或者由于您移动到新位置,您必须注册多重身份验证">

static void Main(string[] args)
{
var builder = new 
KustoConnectionStringBuilder("help.kusto.windows.net/Samples")
{
FederatedSecurity = true,
UserID = "***@microsoft.com",
Password = "****",
EnforceMfa = true
};
var client = 
Kusto.Data.Net.Client.KustoClientFactory.CreateCslQueryProvider(builder); 
var reader = client.ExecuteQuery("StormEvents | count");
}

如果您是 Microsoft FTE 并尝试在 dotNet Core 控制台应用程序上查询 kusto,我建议您使用 dotNet Framework 控制台应用程序。 用

var client = Kusto.Data.Net.Client.KustoClientFactory.CreateCslQueryProvider("https://help.kusto.windows.net/Samples;Fed=true");
var reader = client.ExecuteQuery("MyTable | count");
// Read the first row from reader -- it's 0'th column is the count of records in MyTable
// Don't forget to dispose of reader when done.

见 https://learn.microsoft.com/en-us/azure/kusto/api/netfx/about-kusto-data 然后,它将弹出一个窗口,以使用 VSTS 作为多重身份验证。 似乎 VSTS 身份验证不支持 dotNet Core。

相关内容

最新更新