Я пытаюсь использовать удостоверение управляемой службы Azure с функциями Azure и KeyVault. Я хочу иметь возможность получать секреты из хранилища, а также использовать ADAL для аутентификации с помощью сертификата, чтобы получить доступ к SharePoint Online. Я работаю локально с Visual Studio 2017.
Я хочу использовать 3.19.8 из Microsoft.IdentityModel.Clients.ActiveDirectory и пакет nuget для Microsoft.Azure.Services.AppAuthentication устанавливает зависимость от
Microsoft.IdentityModel.Clients.ActiveDirectory (> = 3.14.2). Тем не менее, похоже, что он тесно связан с 3.14.2. Я получаю исключение «Не удалось загрузить файл или сборку» Microsoft.IdentityModel.Clients.ActiveDirectory, Version = 3.14.2.11 ', если я пытаюсь получить доступ к хранилищу.
Если я пытаюсь использовать 3.14.2, я получаю исключения с аутентификацией с помощью сертификата, что метод определения не найден.
Поэтому мне интересно, является ли описание в Nuget неправильным или можно ли использовать более позднюю версию Microsoft.IdentityModel.Clients.ActiveDirectory в функции Azure, которая, по-видимому, не допускает перенаправление версий сборок.
Спасибо