Какова краткая история системы входа в Ruby on Rails?

Кто-нибудь знает краткую историю системы входа в Ruby on Rails? Насколько я знаю, их 5:

  1. написать все самостоятельно (с сеансом Rails или без него)

  2. Acts_as_Authenticated написан тем же человеком, который написал Restful Authentication, но не RESTful.

  3. Restful Authentication (также называемый модулем AuthenticatedSystem), который создан script/generate authenticated user sessions, а код в основном находится в lib/authenticated_system.rb.

  4. Аутлогик

  5. Разработка

Это то, как это развивалось — кто-нибудь знает его раннюю историю — например, когда Rails только появился, была ли уже Restful Authentication?


person nonopolarity    schedule 16.02.2011    source источник
comment
Это в значительной степени тенденции, которые я тоже заметил. Я использовал спокойную аутентификацию, затем authlogic, а теперь Devise с omniauth :)   -  person Robin    schedule 16.02.2011


Ответы (1)


Restful Authentication была первым решением для аутентификации Rails. Его первая фиксация датирована 30 июня 2006 г.. В то время Rails 1.0 уже был выпущен. На самом деле, Rails 1.1.4 был выпущен 29 июня 2006 года.

Затем Restful Authentication был заменен Authlogic. Преимущество последнего в том, что он не создает сложных каркасов, поэтому вы можете легко обновить самоцвет без особых усилий.

Authlogic никогда не обновлялся для Rails 3. Кроме того, Rails 3 представляет собой полный стек Rack, а Devise — первый система аутентификации, которая может работать с такой архитектурой.

Почти современником Devise является Clearance, система аутентификации, выпущенная Thoughtbot. Это движок Rails 3, и он намеренно предоставляет только основные функции системы входа в систему. Он был извлечен из их приложения Hoptoad.

person Simone Carletti    schedule 16.02.2011