Ruby on rails 寻找一个;“全方位服务”;Rails3插件/gem/engine,具有内部管理的用户创建/auth

Ruby on rails 寻找一个;“全方位服务”;Rails3插件/gem/engine,具有内部管理的用户创建/auth,ruby-on-rails,authentication,plugins,rubygems,authorization,Ruby On Rails,Authentication,Plugins,Rubygems,Authorization,我正在寻找一个与Rails 3兼容的插件/gem/引擎,它采用了一种更具身份验证的方法。我遇到的大多数rails“身份验证/授权”插件都是为用户自动注册而设置的。在过去,我只是简单地使用了这些插件的核心(用于身份验证目的),并添加了自己的功能,以获得我想要的结果 但是,如果有一个现有的“全服务”插件/gem/引擎,从单一(未来)超级用户的角度来接近整个身份验证,并且只有他们才能创建用户,那就太好了?这是一种管理系统方法,而不是“嘿,我们相信任何人都会加入我们”的方法 在一个完美的世界中,我也希望

我正在寻找一个与Rails 3兼容的插件/gem/引擎,它采用了一种更具身份验证的方法。我遇到的大多数rails“身份验证/授权”插件都是为用户自动注册而设置的。在过去,我只是简单地使用了这些插件的核心(用于身份验证目的),并添加了自己的功能,以获得我想要的结果

但是,如果有一个现有的“全服务”插件/gem/引擎,从单一(未来)超级用户的角度来接近整个身份验证,并且只有他们才能创建用户,那就太好了?这是一种管理系统方法,而不是“嘿,我们相信任何人都会加入我们”的方法

在一个完美的世界中,我也希望动态调整每个角色的权限,但我很乐意使用一个更“偏执”的授权/身份验证模型。如果没有,我会继续弗兰肯斯坦


最好的

您可以在注册页面上设置一个
before\u过滤器
,以便通过适当的授权进行身份验证,这样随机用户就不会创建新用户


我建议管理角色能力和拒绝除管理员以外的所有人创建新用户是一种乐趣。CanCan还可以自动授权控制器操作,如果未经授权,甚至不允许获取注册表格。

顺便说一句,我已经将CanCan与Hi Laas一起使用,谢谢。实际上,这些都是我一直在做的事情,比如说,使用AuthLogic和一个授权副本。我的“问题”是“注册”的整个概念。如果插件被路由到“管理员管理器”或类似的地方,并带有一些预先配置的选项,那就太好了。基本上,我想要的是更多的后端y风格,而不是友好的“加入我们”氛围。再次感谢。例如,Deave是模块化的,您可以跳过
:registerable
,在这种情况下,Deave会忽略注册操作,并将用户管理留给您。我可能会这样做。谢谢