我正在使用 NuGet 包 Microsoft.Azure.Kusto.Data.NETStandard(昨天发布的最新版本 6.1.4)。在以前的版本中,我曾经收到以下错误。
Kusto 连接字符串生成器具有一些无效或冲突的属性:指定的“AAD 用户名密码”身份验证方法设置了不正确的属性。',请参阅https://docs.microsoft.com/en-us/azure/kusto/api/connection-strings/kusto上的 Kusto 连接字符串文档
但是,现在错误发生了变化,并为我提供了更多详细信息,如下所示。
Kusto 连接字符串生成器具有一些无效或冲突的属性:指定的“AAD 用户名密码”身份验证方法具有一些不正确的属性。缺少:[用户 ID、密码].. ',请参阅https://docs.microsoft.com/en-us/azure/kusto/api/connection-strings/kusto上的 Kusto 连接字符串文档
一旦我提供了用户 ID 和密码,它就成功了。(我不想)
我还使用KustoConnectionStringBuilder
了 Microsoft.Azure.Kusto.Data NuGet 包 (.NET Framework) 中的类。这允许我在不传递用户名和密码的情况下使用WithAadUserPromptAuthentication()
.
var kustoConnectionStringBuilder = new KustoConnectionStringBuilder(
$"https://{serviceName}.kusto.windows.net")
.WithAadUserPromptAuthentication(authority);
为什么 .NetStandard 包中缺少此方法?