Sha256: 1aac5612ef6b599bc2f7255e94ffecc78d33b45d40aff5b30d6e6141d7ac163d
Contents?: true
Size: 810 Bytes
Versions: 13
Compression:
Stored size: 810 Bytes
Contents
h1. Rails Warden Provides authentication for Rails applications via the "Warden":http://github.com/hassox/warden Rack authentication framework. Require the gem: config/environment.rb <pre><code> config.gem "rails_warden" </code></pre> Setup an initializer: config/initializers/warden.rb <pre><code> Rails.configuration.middleware.use RailsWarden::Manager do |manager| manager.default_strategies :my_strategy manager.failure_app = LoginController end # Setup Session Serialization Warden::Manager.serialize_into_session{ |user| [user.class, user.id] } Warden::Manager.serialize_from_session{ |klass, id| klass.find(id) } # Declare your strategies here #Warden::Strategies.add(:my_strategy) do # def authenticate! # # do stuff # end #end </code></pre>
Version data entries
13 entries across 13 versions & 2 rubygems