gpt4 book ai didi

azure - 使用 Azure AD Auth 和 Web 应用程序 API 进行 Multi-Tenancy

转载 作者:行者123 更新时间:2023-12-04 01:48:00 26 4
gpt4 key购买 nike

我有一个在 Azure 云上运行的经典 3 层应用程序(数据库、API 和 UI)。现在我想扩展这个应用程序并为不同的客户群启用它。因此,目前我的数据库中有与 A 公司相关的用户。我使用 Azure AD 进行身份验证,一旦通过登录成功进行身份验证,用户就可以调用必要的 API。

我现在想将此设置扩展到 B 公司。我已经确定我不会使用相同的数据库来保存 B 公司的数据。因此,我将有一个新的数据库来容纳 B 公司的所有数据。我将使用相同的 UI 和 API 来为 A 公司和 B 公司提供服务。

现在,我正在使用 Azure AD 创建 JWT token ,我会在每次 API 调用时在 API 中验证这些 token 。设置此 Multi-Tenancy 后,我现在还必须从此 token 中识别 API 调用属于哪家公司,以便我可以连接到适当的数据库。我一直在阅读有关 Azure AD 中的 Multi-Tenancy 的内容,但不确定这是否是我应该做的正确的事情。关于如何做到这一点有什么想法吗?

最佳答案

设计 Multi-Tenancy 应用程序时,您必须从多种模式中进行选择。

https://learn.microsoft.com/en-us/azure/sql-database/saas-tenancy-app-design-patterns

取决于许多功能:

租户隔离、可扩展性要求、开发复杂性、操作复杂性和定制。最大的因素是安全性和隔离性。

根据您的描述,您似乎处于 Multi-Tenancy 应用程序中,每个租户都有数据库。

https://learn.microsoft.com/en-us/azure/sql-database/saas-tenancy-app-design-patterns#d-multi-tenant-app-with-database-per-tenant

关于azure - 使用 Azure AD Auth 和 Web 应用程序 API 进行 Multi-Tenancy ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54463276/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com