3

是否有人知道Ruby on Rails登录系统的简要历史记录?据我所知,有5个:什么是Ruby on Rails登录系统的简短历史?

  1. 写自己的一切(有或无Rails的会话)

  2. Acts_as_Authenticated写的是谁写的宁静认证是同一个人,而不是RESTful的。

  3. 宁静的身份验证(也称为AuthenticatedSystem模块),这是由script/generate authenticated user sessions和代码主要是在lib/authenticated_system.rb

  4. AuthLogic

  5. 设计

这是它如何演变 - 有没有人知道它的早期历史 - 例如,当Rails首次启动时,Restful Authentication已经存在了吗?

+1

这几乎是我注意到的趋势。我已经使用了宁静的身份验证,然后authlogic,现在用omniauth设计:) – Robin 2011-02-16 03:08:37

回答

2

Restful Authentication是第一个Rails认证解决方案。它的第一次提交日期为June 30, 2006。那时候,Rails 1.0 was already released。实际上,Rails 1.1.4于2006年6月29日发布。

Restful Authentication随后被Authlogic取代。后者的优点是它不会创建复杂的脚手架,因此您可以轻松升级宝石,而不需要太多的努力。

Authlogic从未更新Rails 3.此外,Rails 3是一个完整的Rack stack,Devise是第一个可以处理这种架构的身份验证系统。

几乎当代的设计是Clearance,由Thoughtbot发布的认证系统。它是一个Rails 3引擎,它故意仅提供登录系统的基本功能。它是从他们的应用程序Hoptoad中提取的。