在静态 Web 应用程序中保护 ClientID 和 TenantID

问题描述 投票:0回答:2

我有一个正在静态 Web 应用程序中创建的反应应用程序 - 所有这些都工作正常,但我想删除应用程序注册的硬编码值。我现在就是这样的。

enter image description here

显然这还不够好 - 所以我创建了一个密钥保管库来存储此信息。

enter image description here

因此,我需要通过应用程序设置引用此 clientid,然后从引用中获取重要信息到我的密钥库和我的应用程序中。

我该怎么做?我听到的只是我只能对 API 执行此操作,这对我来说似乎不太好。

azure azure-keyvault azure-static-web-app azure-app-registration
2个回答
0
投票

客户端 ID 不敏感。此外,您可以在静态 Web 应用程序上启用托管身份,并使用该身份访问存储配置的 Key Vault。


0
投票

在研究了这一点之后,@indp 表示,目前使用密钥保管库这是不可能的。因此,最好的方法是这样:https://learn.microsoft.com/en-us/azure/developer/javascript/tutorial/static-web-app-image-analysis?tabs=bash%2Cvscode

希望这对人们有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.