Sorcery

screenshot of Sorcery
rails

Magical Authentication

Overview:

Sorcery is a magical authentication gem for Rails that supports ActiveRecord, DataMapper, Mongoid, and MongoMapper. It was inspired by Restful Authentication, Authlogic, and Devise. Sorcery is designed to be a stripped-down authentication library that allows developers to write their authentication flows with ease and flexibility.

Features:

  • Less is more: Less than 20 public methods make the library easy to understand and utilize.
  • No built-in or generated code: Developers can integrate the library's methods within their MVC structures without being constrained by generated code.
  • Configuration over Confusion: Centralized, simple, and short configuration options aim to avoid overwhelming developers with unnecessary syntax.
  • Magic yes, Voodoo no: Designed to be easily customizable for most developers without resorting to complex or opaque code.
  • Keep MVC cleanly separated: Models are dedicated to the database, while sessions are managed by controllers, maintaining a clean architectural separation.
rails
Ruby on Rails

Ruby on Rails, often referred to as Rails, is an open-source web application framework written in Ruby. Known for its convention over configuration and don't repeat yourself (DRY) principles, Rails simplifies and accelerates the development of database-backed web applications.