【文件属性】:
文件名称:milia:Rails5(或Rails4)+ Devise的轻松多租户
文件大小:111KB
文件格式:ZIP
更新时间:2021-02-01 01:00:50
ruby rails gem devise milia
ilia
Milia是Ruby on Rails应用程序的多租户瑰宝。 Milia支持Devise。
您正在查看将miilia与Rails 5.x应用程序一起使用的文档。 如果要使用Rails 4.2.x,请切换到。
介绍
Milia是(SaaS)应用程序的可靠选择,该应用程序由多个租户(即公司或组织)使用,并且针对多租户应用程序的常见用例进行了量身定制。
Milia允许将所有租户的数据保存在同一数据库中,并强制执行基于行的租户数据分离。
Milia使用进行用户身份验证和注册。
ilia莉娅亮点
对主应用程序代码透明
具有用户认证的共生(支持开箱即用的)
尝试非法访问时引发异常
强制承租人(不允许随意访问所有承租人记录)
在新租户注册,使用eula信息等时允许应用程序灵活性
对Rails代码的非侵入性(尽可能)
使用基于行的租户(有)
使用default_scope实施租户
在查看Milia的运行情况
基本概念
租户==具有用户/成员的组织
租户是具有许多成员(用户)的组织。 最初,用户创建一个新的组织(承租人)并成为其第一个成员(通常是管理员)。 然后,他邀请其他成员