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

时间:2018-08-07 05:29:40

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

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

然后,当我将该项目发布到Github这样的公共资源库时,如何将该信息保密?

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

1 个答案:

答案 0 :(得分:1)

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