我正在 Windows Azure 之上使用 asp.net 构建一个多租户应用程序。
要求是,只要在我们的应用程序中注册一个租户,就会为该租户创建一个子域,以便与应用程序一起运行。
因此,我想在注册客户端时以编程方式创建一个新的子域,并在其任何用户登录应用程序时重定向到该子域。
这在 Azure 中可能吗?
如果是,有什么建议或建议吗?
我正在 Windows Azure 之上使用 asp.net 构建一个多租户应用程序。
要求是,只要在我们的应用程序中注册一个租户,就会为该租户创建一个子域,以便与应用程序一起运行。
因此,我想在注册客户端时以编程方式创建一个新的子域,并在其任何用户登录应用程序时重定向到该子域。
这在 Azure 中可能吗?
如果是,有什么建议或建议吗?
在关于在 Azure 上开发多租户应用程序的旧书中描述了不同的方法(请参阅选项 1 — 使用身份验证)。
我相信每次用户注册时创建一个全新的子域可能会很麻烦,特别是如果您使用的是某些域注册商。我建议您在使用将所有子域解析为某个 IP(后端)的通配符 DNS 条目时考虑该方法。然后,在代码中,子域被提取出来,您可以将其用于进一步处理。