Отсутствует метод WithAadUserPromptAuthentication в Microsoft.Azure.Kusto.Data.NETStandard Nuget

Я использую Nuget Microsoft.Azure.Kusto.Data.NETStandard (последняя версия 6.1.4 опубликована вчера). С предыдущей версией я получал следующую ошибку. Kusto Connection String Builder имеет некоторые недопустимые или конфликтующие свойства: для указанного метода аутентификации "Имя пользователя AAD пароль" заданы неверные свойства. ', Пожалуйста, обратитесь к документации Kusto Connection String по адресу https://docs.microsoft.com/en-us/azure/kusto/api/connection-strings/kusto

Однако теперь ошибка изменилась и дает мне более подробную информацию, как показано ниже. Компонент Kusto Connection String Builder имеет некоторые недопустимые или конфликтующие свойства: Указанный метод проверки подлинности "Пароль пользователя AAD" имеет некоторые неправильные свойства. Отсутствует: [идентификатор пользователя, пароль].. ', обратитесь к документации по строке подключения Kusto по адресу https://docs.microsoft.com/en-us/azure/kusto/api/connection-strings/kusto После того, как я предоставил идентификатор пользователя и Пароль, это удалось. (Чего я не хочу)

Я также использовал класс KustoConnectionStringBuilder из Microsoft.Azure.Kusto.Data Nuget (.net framework) позволяет мне соединяться без передачи имени пользователя и пароля с помощью метода, выделенного ниже. var kustoConnectionStringBuilder = new KustoConnectionStringBuilder ($ "https: // {serviceName}.kusto.windows.net").WithAadUserPromptAuthentication(полномочия);

Итак, мой вопрос: • Почему этот метод отсутствует в.NetStandard Nuget?

1 ответ

Я думаю, что когда они добавили библиотеку.NETStandard, эта функциональность была недоступна. Они принимают запросы на функции в User Voice, поэтому я рекомендую вам сделать это здесь: https://feedback.azure.com/forums/915733-azure-data-explorer

Изменить: Как уже отмечалось в ветке Tech Community, которую вы начали, интерактивное всплывающее окно AAD недоступно в стандартной версии библиотеки ADAL.NET, поэтому Kusto не смог воспользоваться этим. Если это важная функция, лучше всего начать с запроса к ADAL, хотя я не совсем уверен, как они разработали этот контракт в.NET Standard.

Другие вопросы по тегам