【问题标题】:How to automatically detect tenant如何自动检测租户
【发布时间】:2016-04-26 14:57:33
【问题描述】:

场景

我正在按照Multi-Tenant Strategy 演练在 中开发多租户解决方案。

目前,我已经为租户分离了关注点。我们称租户为“组织”。组织只能查看他们的数据。

我目前正在尝试为组织下的用户进行注册。为了让用户在一个组织下注册,通常,它必须选择它在哪个组织下注册。如果我使用下拉菜单,这意味着每个传入用户都会知道所有使用此解决方案的组织,这是我不想要的。

问题

如何让用户在他/她的组织下自动注册而无需选择组织?

我需要采取什么措施来实现这一目标?

我尝试了什么

  1. 使用下拉菜单选择组织:出于上述原因,我放弃了这个想法
  2. 让每个组织都使用一个给他们的用户一个代码。这适用于组织的员工,而不是组织的客户,因为他们不可能事先了解所有客户。

【问题讨论】:

  • 对于那些投票结束这个问题的人,你能不能至少评论一下关于 SO 的帖子,它有类似的问题,但更量身定制?只是关闭问题会造成死胡同,这将导致另一个问题。让我们避免这个循环(:

标签: yii2 php yii architecture yii2 saas


【解决方案1】:

我的多租户应用程序基于tenancy selective element 与用户相关联这一事实。

在我的例子中,在登录阶段,管理员会分配哪些组织(或多个组织)可供该用户使用。

如果用户被分配到一个唯一的组织,多租户配置由应用程序直接分配,否则,如果用户与多个组织相关,则在登录组合后,只为用户提供适当的组织。

在客户组织的情况下,通常会为每个组织提供登录或随后由管理员或应用程序邀请访问其他组织.. 取决于类型或组织与客户相关

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-26
    • 2021-07-04
    • 2020-01-11
    相关资源
    最近更新 更多