8得票1回答
多租户认证的设计

我正在设计多租户系统,已经阅读了这篇文章:http://msdn.microsoft.com/en-us/library/aa479086.aspx。 无论如何,我有几个与身份验证相关的问题。 例如,我们需要支持一个需要单独数据库的客户。 更确切地说,客户使用单独的LDAP(每个租户一个LDA...

24得票3回答
TypeORM:如何在运行时动态设置EntityManager(或repositories)的数据库模式?

情况: 对于我们的SaaS API,我们使用基于模式的多租户,这意味着每个客户(~租户)在同一个(postgres)数据库中拥有自己独立的模式,不会干扰其他客户。每个模式都由相同的底层实体模型组成。 每当系统注册新客户时,就会在数据库中自动创建一个新的隔离模式。这意味着,该模式是在运行时创...

7得票3回答
如何将电话号码从主账户转移到子账户?

我已经阅读了twilio的教程,但并不十分清晰。 请问有人可以给出逐步操作的流程吗? 以下是我从twilio获得的信息: 在账户之间交换电话号码 您可以在子帐户之间以及在主帐户和任何一个子帐户之间转移号码。当进行API请求以转移电话号码时,您必须使用主帐户的凭据。 要在您控制的两个帐...

18得票3回答
DbContext和TenantId的多租户 - 拦截器、过滤器、EF Code-First

我的组织需要一个共享数据库,共享架构的多租户数据库。我们将基于TenantId进行查询。我们将有很少的租户(不到10个),并且所有租户将共享相同的数据库架构,没有支持租户特定更改或功能的支持。租户元数据将存储在内存中,而不是数据库中(静态成员)。 这意味着现在所有实体都需要一个TenantI...

19得票8回答
是否选择多租户架构?

我需要做一个关于多租户的困难数据库设计决策,因为我的客户基于Web的CRM系统不断增长的分支数量,我正在积极维护。 早期我决定为每个分支使用独立的应用和数据库,因为这是满足三个具有不同数据和代码要求的分支的最简单方式。我还想避免在每个查询中管理租户ID,就像我在2007年构建的经典ASP(可...

122得票6回答
MongoDB中面向多租户数据库的推荐方法是什么?

我正在考虑使用MongoDB创建一个多租户应用程序。我目前不清楚需要承载多少租户,但我希望能够扩展到数千个。 我可以想到三种策略: 所有租户在同一个集合中,使用租户特定的字段进行安全管理 在单个共享数据库中为每个租户创建1个集合 为每个租户创建1个数据库 我的想法是选择第2种选项。 ...

25得票2回答
使用ASP.NET Identity如何实现多租户用户登录

我正在开发一个多租户解决方案,我想使用最新的ASP.NET Identity框架,特别是Entity Framework实现。 基本上,我需要允许两个用户拥有相同的用户名,但它必须在一个租户内是唯一的,我还想利用外部登录,如Twitter、Microsoft、Facebook和Google。...

13得票4回答
从一个公共模板应用程序继承 ASP.NET MVC 站点?(多租户)

我们正在构建大约10个ASP.NET MVC网站,这些网站具有公共的功能集(以及相应的URL、路由、控制器、操作和视图)。这些网站还将共享一组基础域对象(例如用户、公司)和这些对象上的基础属性(例如名称、地址等)。 但是每个网站也将从基础上高度定制和扩展。例如,我们面向大型公共公司的网站将在...

8得票2回答
运行时更改多租户应用程序的 XSD ConnectionString

我正在将我们的应用程序从“一套代码和一个数据库”更改为“一套代码对多个数据库(每个客户一个数据库)”。原始代码是VS2005 ASP.NET(VB),并且在单独的DLL中有许多XSD。Web.config的ConnectionString会在运行时覆盖存储在DLL中的ConnectionStr...

7得票1回答
在JWT令牌中传递租户ID是一种好的做法吗?

我正在构建一个多租户Web应用程序,其中我将为所有租户拥有1个应用程序和1个数据库。 我一直在阅读有关通过服务器与客户端传递租户ID的不同技术以及反之亦然(对于我的REST请求/响应),看起来对我最合适的是在JWT令牌中传递租户ID,因为我不会为我的租户拥有不同的域名,并且在X-TENANT...