Попытка получить секрет ключа KeyVault с помощью аутентификации AD с использованием сертификата.Проблема при получении ключа KeyVault Secret
Documentation Reffered for Creating KeyVault & AD application using Certificate
public static async Task<string> GetAccessToken(string authority, string resource, string scope) { var context = new AuthenticationContext(authority, TokenCache.DefaultShared); var result = await context.AcquireTokenAsync(resource, AssertionCert); return result.AccessToken; }
код не удается, а
результат вар = ждут context.AcquireTokenAsync (ресурс AssertionCert)
InnerException содержит: «Keyset не существует "
И несколько раз «Недопустимый тип провайдера». ошибка Не знаете, в чем проблема.
Любые советы очень ценятся.
Спасибо
Спасибо за ваш ответ ... Я уже выполнил настройки, которые вы указали. Вместо доступа только для чтения я предоставил полный доступ на корневом уровне для IIS_IUSRS. Теперь возникла ошибка: «Недопустимый тип провайдера» – Amruta
делает эту помощь: https://blogs.msdn.microsoft.com/alejacma/2009/12/22/invalid-provider-type-specified-error-when-accessing- x509certificate2-privatekey-on-cng-certificate/ – LoekD
и это для преобразования: http://blog.davidchristiansen.com/2016/05/521/#convert – LoekD