Gad*_*dam 0 c# azure azure-active-directory azure-keyvault
问题陈述:在网络/控制台 c# 应用程序中以编程方式检索和使用存储在 azure 密钥保管库中的敏感值(例如数据库连接字符串)。
我了解您可以在 AAD 中注册一个应用程序,并使用其客户端 ID 和客户端密码以编程方式生成广告令牌,该令牌可用于调用/访问 Azure Key Vault 密码。
我的困惑是客户端机密本身是一个敏感的“密码”,您希望将其存储在密钥保管库中。一旦有人知道客户端机密,他们就可以访问密钥保管库中的所有机密。那么创建一个新的秘密(客户端秘密)来存储和访问原始秘密有什么意义呢?(有人可以解释这背后的逻辑吗?谢谢!