【发布时间】:2012-03-06 01:47:20
【问题描述】:
是否有任何多租户应用程序的授权宝石/示例?
我查看了 CanCan 和 CanTango,但找不到我要查找的内容。
我的应用具有帐户、用户、关系模型。关系模型有一个确定授权级别的relationship_type 列。它的值可以是owner、moderator、editor,未来可能更多。用户可以拥有/管理多个帐户,一个帐户可以有多个所有者/管理员。
我发现的所有示例都描述了单个租户应用程序,而我的应用程序的授权必须通过正在查看的当前帐户来限定范围。例如,用户可以是一个帐户的访客和另一个帐户的所有者。
我开始认为我的关系模型设计不佳,可能有缺点,但我不确定什么是更好的选择。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 authorization