azure - 将包含 Azure AD B2C 信息的 appsettings.json 添加到源代码管理

标签 azure visual-studio-2017 azure-ad-b2c

使用 VS2017,当我在 Azure AD B2C 上创建具有“个人身份验证”的 Web api 项目时,根目录中会生成 appsettings.json,其中包含在 B2C 租户中注册的应用程序的连接设置。

那么,当我将这个项目发布到Github等公共(public)存储库时,如何保密这些信息呢?

This post指的是与该主题有些相关的内容,但我不确定它是否适用于这种情况,因为我不会使用该信息来验证用户使用 api 本身的身份。

最佳答案

您根本不应该将 secret 存储在 appsettings.json 中。对于开发,您可以使用 ASP.NET Core Secret 管理器(请参阅 Safe storage of app secrets in development in ASP.NET Core )。对于您的环境(例如生产),您应该使用 Azure Key Vault 访问任何 secret /连接字符串,或者覆盖门户中的应用程序设置。

关于azure - 将包含 Azure AD B2C 信息的 appsettings.json 添加到源代码管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51719410/

相关文章:

azure - 从 Azure API 管理调用时,X-ARR-ClientCert header 中没有证书

azure - Azure ServiceBusQueueTrigger 与 Tibco EMS 兼容吗?

node.js - 为现有 NodeJS 服务器生成 Swagger 文档

visual-studio-2017 - 从命令行卸载 Visual Studio 2017 安装程序

sql-server - Visual Studio 数据库架构比较非常慢

c# - 在 Visual Studio 中隐藏导航栏

azure - 如何在 MVC 应用程序中提交 Azure AD B2C 新用户提交

azure - Terraform Cloud 无法在 Azure 中国订阅中部署资源

c# - 在 Azure AD b2c 中创建新用户错误 : Another object with the same value for property proxyAddresses already exists

c# - AAD-B2C 与自定义角色存储的 ASP.Net Core 身份组合