在C#中建立kusto连接时发生运行时错误-AADSTS50079:

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

“运行时异常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");

    }
c# adal azure-data-explorer
1个回答
0
投票
如果您是Microsoft FTE,并尝试在dotNet Core Console应用程序上查询kusto,建议您使用dotNet Framework Console应用程序。使用

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://docs.microsoft.com/en-us/azure/kusto/api/netfx/about-kusto-data然后,它将弹出一个窗口,以将VSTS用作多因素身份验证。似乎VSTS身份验证不支持dotNet Core。
© www.soinside.com 2019 - 2024. All rights reserved.