我目前正在学习 Power BI 嵌入应用程序,我最近刚刚创建了一个服务原则,能够将 Power BI 报告嵌入到我的测试前端。
现在,我将所有信息(包括应用程序 ID 和客户端密钥)存储在 app.config 文件中,并使用 ConfigurationManager.Appsettings["(key)"] 在代码中访问它们。
当我在网上看到我不应该将它们放在显眼的地方或对它们进行硬编码时,我想知道在哪里可以存储应用程序 ID 和客户端密钥,以及如何从我的代码中访问它们。
我尝试将它们存储在我的服务原理所连接的数据库中,该数据库还存储所有工作区 ID 和报告 ID,但效率并不高。
我目前使用 .Net 6 作为后端服务主体,使用 Vue 作为前端。
您可以使用 Azure Key Vault,请点击此链接https://devblogs.microsoft.com/dotnet/storing-and-using-secrets-in-azure/您可以在此处了解有关 Azure Key Vault 的更多信息