将 azure 函数连接到来自不同租户的 azure web 应用程序

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

所以,我想到了这个架构

我想在驻留在我的客户资源中的网络应用程序中呈现一个表单。该表格将由其他第三方填写,收集的数据必须存储到数据库中。我有一个 Azure 函数,它有一个 HTTP 触发器,需要此数据,并从那里将此数据保存在数据库中(也在我的客户端资源中)

我知道Azure功能和数据库之间的连接可以使用双方的托管身份来解决(还没有这样做过,但有关于这方面的材料)。现在, 如何解决网络应用程序和我的函数之间的连接? 我希望它是安全的(HTTP 和/或令牌)并且功能齐全。

任何帮助将不胜感激!

azure azure-functions azure-web-app-service
1个回答
0
投票

问题是,由于单页应用程序,您无法使用功能访问密钥(因为否则这些秘密将在客户端上可用)。唯一可行的解决方案涉及使用应用程序服务身份验证/授权。但是,这意味着您需要一个身份提供商来注册您的所有“最终用户”。

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