【发布时间】:2021-06-22 05:10:03
【问题描述】:
我有一个 ASP.NET Core 应用程序,我以容器化方式将它部署到 Azure Kubernetes 服务 (AKS),并且在仅运行应用程序的单个副本时 - 它可以正常工作并且按预期工作。
但是,当我运行多个副本时 - 我遇到了错误 - “无法保护来自 OIDC 提供程序的 message.State”。 经过进一步研究,我发现使用此处描述的 ASP.NET Core 数据保护是解决方案 - https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/configuration/overview?view=aspnetcore-5.0#persisting-keys-when-hosting-in-a-docker-container
但是,在将密钥存储在 Azure Key Vault 中时,上述链接并未扩展其使用模式。假设我已经在 AKV 中保护了我的密钥,我该如何在我的应用程序中实际使用它?有这方面的样本或指导吗?
【问题讨论】:
标签: asp.net-core asp.net-core-3.1 azure-aks azure-keyvault data-protection