首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails:使用Authlogic的授权

Rails:使用Authlogic的授权
EN

Stack Overflow用户
提问于 2009-06-09 15:06:22
回答 2查看 8.8K关注 0票数 5

我需要一个非常细粒度的授权系统,它可以与授权逻辑无缝地工作。

到目前为止,我已经尝试过这些宝石/插件:

  • 禁闭
  • 插件
  • ACL9

我也看过,但没有尝试实现:

  • 挂锁

我搜索了一本很好的教程,详细介绍了如何以一种有意义的方式设置Authlogic (只有锁定文档似乎概述了如何使用Authlogic设置这些功能),但几乎什么都没有。其中唯一对我最有意义的是锁定文档,但我认为这个包不会对我起作用(据我所知)。

我真正喜欢的是一个很好的教程,专门介绍如何使用Authlogic设置这些授权解决方案之一,或者是一个简单的示例应用程序,在这个应用程序中,我可以看到代码是如何组合并工作的。有人能一步一步地向我指出任何好的资源(以及为什么),或者提供一个简单的应用程序,在Authlogic之上设置这些授权解决方案之一?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-06-12 15:18:08

我想你的第一句话里有个错误。您的意思必须是“与Authlogic无缝工作的授权”。AuthLogic已经是一种身份验证解决方案。

我认为您可能很难找到一个特定于AuthLogic的教程,因为没有理由需要将授权和身份验证紧密耦合在一起。

身份验证回答了以下问题:“访问此页面的人是谁?”授权回答了一个问题:“访问此页面的人拥有什么权限?

因此,您需要从Authlogic获得的唯一授权是来自控制器的current_user()方法。例如,以Acl9 (http://github.com/be9/acl9/tree/master)教程为例。我相信您只需要定制:subject_method部件(Acl9将您的活动用户称为“subject”,因此需要将:subject_method设置为返回当前用户的方法的名称,如果您遵循基本的AuthLogic文档,则为:current_user )。

票数 5
EN

Stack Overflow用户

发布于 2009-11-19 17:54:31

耶!截至2009年11月16日,瑞安贝茨终于回应了我的呼吁,铁道部专门致力于这个问题!

#188 -声明性授权 (有授权逻辑)

谢谢,贝茨先生!

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/970638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档