何时在 liferay 中创建组织和位置组织

when to create organisation and location organisation in liferay

我有这样的场景,我说了 5 个分支,例如分支 A、分支 B、分支 C 等。所有分支都有不同的用户集和不同的数据集(在 liferay portlet 中)。我的要求是,每当分支 A 的用户登录时,他都不应该登录到其他分支。简而言之,他应该没有任何权限查看、登录 B 分支(他自己的分支除外)。

所有 5 个分支机构都有两个子站点。 例如。分支机构 A 有子站点站点 A1 和站点 A2。单独的用户与站点相关联。

我的问题是我应该用什么来开发这样的系统。

到目前为止,我已经创建了一个组织并创建了位置子组织。

任何指针都会有所帮助。提前致谢。

首先:您不需要地点。它们就像组织,但不能再有任何子组织。这是您不需要强加给分支机构的限制。可以,但没必要。

您总是登录到您的帐户,而不是组织。如果某个组织的站点中存在非该组织成员不得看到的内容,只需将这些页面设为私有 - 这会将它们限制为仅供该组织成员看到。

无论如何,组织的成员身份都是集中的 - 因此没有管理员建立连接,任何人都无法成为另一个组织的成员。

是否需要用户组取决于您的整体结构。如果您使用 LDAP,我喜欢使用用户组作为 LDAP 组的导入目标。如果您不这样做,将用户分组到用户组中可能仍然有意义 - 只是为了了解您提供的不同成员资格和权限。如果您限制自己不向单个用户授予任何角色和权限,只向用户组授予任何角色和权限,事情就会容易得多 - 至少在您拥有一定数量的用户后。