Azure AD:面向SaaS Web应用程序的单租户还是多租户?

3
我们正在计划创建一个员工时间追踪系统的Web应用程序,如果该应用程序成功,我们希望将其作为SaaS(软件即服务)销售给其他公司,以便它不需要安装在企业服务器上。
我想知道我们是否应该在Azure上注册我们的应用程序,并选择多租户还是单租户?只有公司的员工才能使用时间报告系统,所以我考虑使用单租户。但是如果其他公司想购买服务并连接他们的员工,怎么办?我们需要创建一个新的Web应用程序,这个应用程序是针对新公司的单租户和独特的吗? 还是应该将应用程序注册为多租户,以便其他公司可以连接到我们的Azure AD?
我对Azure AD相对较新,并且需要一些来自有更多Azure和云服务经验的人的建议。
1个回答

1
我认为你应该将应用程序注册为公共(多租户)应用程序。关于如何选择单租户和多租户,您可以参考:Azure Active Directory中的租户
使用多租户应用程序并不意味着客户将连接到您的Azure AD。实际上,他们仍然会连接到自己的Azure AD,进行身份验证,最后将身份验证结果发送给您的Web应用程序。一旦您的Web应用程序获得了身份验证结果,它就可以识别每个用户并为用户执行某些操作。
Azure门户只是一个完美的多租户SaaS应用程序示例。来自不同租户的所有Azure用户都使用相同的门户Web应用程序,他们使用自己的凭据登录,并且只能管理属于自己的资源。
要构建这样一个多租户应用程序,需要一些必要的业务逻辑。例如,您需要将不同用户的数据放置在不同的位置,为不同用户创建不同的SQL表等。

感谢您的评论,很抱歉我回复晚了。我们希望将用户登录限制为公司电子邮件(例如bob.anderson@mycompany.se),因此我认为单租户更好? - Olof84
如果您想将用户登录限制为公司电子邮件,则单租户更好。 - Jack Jia

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接