哪个 Azure AD 选项可用于多租户应用程序?
Which Azure AD option to use for a multitenant app?
我正在 Azure 中开发多租户 SAAS Web 应用程序,我有点困惑应该使用 Azure AD 中的哪个选项。要求是能够以编程方式轻松创建新租户,因为新租户可能有很多。每个租户应该有自己的 Azure AD B2C 实例,还是所有此类租户都应该有一个实例?或者我应该寻找比 Azure AD 更好的选择吗?
我找到了以下示例:https://mrochon.azurewebsites.net/2017/07/27/developing-an-azure-ad-b2c-multi-tenant-application/但我不确定它是否是首选方法。
看来你对多租户应用和Azure B2C有误解。
首先,如果你想实现多租户应用程序,你所有的客户都应该有自己的 AAD 租户。然后您可以将您的应用程序注册(作为企业应用程序)添加到他们的租户中,以便他们可以使用您的多租户应用程序。
参见官方指南here。
其次,如果你想使用Azure B2C也是可行的。它将要求您在应用程序中实施 B2C 身份验证。为此,你应该有一个 Azure B2C 租户。但是您的客户不需要拥有 B2C 租户,他们甚至不需要拥有 AAD 租户。
Azure B2C 允许您的客户注册您的 B2C 作为本地帐户并登录到您的应用程序。这正是 B2C 所做的。
您可以查看 B2C document。
我正在 Azure 中开发多租户 SAAS Web 应用程序,我有点困惑应该使用 Azure AD 中的哪个选项。要求是能够以编程方式轻松创建新租户,因为新租户可能有很多。每个租户应该有自己的 Azure AD B2C 实例,还是所有此类租户都应该有一个实例?或者我应该寻找比 Azure AD 更好的选择吗?
我找到了以下示例:https://mrochon.azurewebsites.net/2017/07/27/developing-an-azure-ad-b2c-multi-tenant-application/但我不确定它是否是首选方法。
看来你对多租户应用和Azure B2C有误解。
首先,如果你想实现多租户应用程序,你所有的客户都应该有自己的 AAD 租户。然后您可以将您的应用程序注册(作为企业应用程序)添加到他们的租户中,以便他们可以使用您的多租户应用程序。
参见官方指南here。
其次,如果你想使用Azure B2C也是可行的。它将要求您在应用程序中实施 B2C 身份验证。为此,你应该有一个 Azure B2C 租户。但是您的客户不需要拥有 B2C 租户,他们甚至不需要拥有 AAD 租户。
Azure B2C 允许您的客户注册您的 B2C 作为本地帐户并登录到您的应用程序。这正是 B2C 所做的。
您可以查看 B2C document。