c# - 检索 KeyVault Secret 时出现问题

标签 c# certificate azure-active-directory azure-powershell azure-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; }

代码失败,而

var result = await context.AcquireTokenAsync(resource,AssertionCert)

InnerException 包含:“键集不存在”

有时“指定的提供商类型无效”。发生错误 不确定问题出在哪里。

最佳答案

在以管理员身份运行我的应用程序后,我已经解决了这个问题。

关于c# - 检索 KeyVault Secret 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41998360/

相关文章:

java - 证书中存在关键策略限定符

azure - 无法在 Azure Active Directory 中创建应用程序。错误: Insufficient privileges to complete the operation

c# - 我想用 C# 中的 DateTimePicker 对象更新数据库表中数据类型为 "Datetime"的字段

C# 编译器可以折叠返回常量的函数吗?

c# - 如何删除命令行的exe部分

c# - 在 C# 中创建树结构的紧凑语法

asp.net - 不同端口的 SSL 证书

ios - 使用 Apple entreprise 应用程序的 Apple 推送通知未获取设备 token

java - jose4j 是否自动处理 Azure 签名 key 翻转?

azure - Azure AD v2 示例的令人困惑的文档