我想在不对密码或任何应用程序密钥进行硬编码的情况下访问kustos。它与.net框架完美配合。以下是代码。
var serviceName = "help";
var authority = "contoso.com"; // Or the AAD tenant GUID: "..."
var kustoConnectionStringBuilder = new KustoConnectionStringBuilder($"https://{serviceName }.kusto.windows.net")
{
FederatedSecurity = true,
InitialCatalog = "samples",
Authority = authority,
};
但是,在dotnet核心中,对于相同的连接字符串,我得到以下错误。
我的代码在dotnet核心中,如果您能给我一个替代方案,那将是很好的。
答案 0 :(得分:0)
如果您使用的是.NET Core,并且要执行用户身份验证,请在KustoConnectionStringBuilder
上设置以下属性:
UserID
Password
Federated=true
.NET Core库不支持提示用户输入凭据,因此需要预先提供。