【发布时间】:2017-03-21 20:12:52
【问题描述】:
我需要设计以下内容:
- 将有一个主域
- 只有在运行的应用程序和所有服务器上
- 多租户,具有不同的数据库。每个数据库的用户(特殊用户共享许多数据库)
- 使用 Auth0
用户登录,系统识别他属于哪里,应用程序使用适当的数据库。
我制作了一个依赖子域名的原型,理论上应该可行。在我的原型中,系统依赖于 HOST。现在需求变了,我不能用子域作为资产来区分。
我什至无法开始思考如何组织这一切,在我看来,Redis 敲响了警钟。但我不知道:(
如果有人已经做过类似的事情,我将不胜感激?
我正在使用 React / Hapi.js / Sequalize (MySQL) / Auth0
【问题讨论】:
-
您拥有登录详细信息,可帮助您找出应该替换的租户上下文,而不是基于域的解析。例如,在应用程序中拥有唯一的电子邮件将导致
john.smith@tenant1.com属于tenant1,这可用于将上下文设置为tenant1。 HTH
标签: javascript mysql multi-tenant auth0