尝试使用证书通过 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; }
代码失败,而
var result = await context.AcquireTokenAsync(resource,AssertionCert)
InnerException 包含:“键集不存在”
有时“指定的提供商类型无效”。发生错误 不确定问题出在哪里。
最佳答案
在以管理员身份运行我的应用程序后,我已经解决了这个问题。
关于c# - 检索 KeyVault Secret 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41998360/