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

Version Path
hassox-rails_warden-0.2.0 README.textile
hassox-rails_warden-0.2.1 README.textile
hassox-rails_warden-0.2.2 README.textile
hassox-rails_warden-0.2.3 README.textile
hassox-rails_warden-0.2.4 README.textile
rails_warden-0.2.6 README.textile
rails_warden-0.2.5 README.textile
rails_warden-0.2.4 README.textile
rails_warden-0.2.3 README.textile
rails_warden-0.2.2 README.textile
rails_warden-0.2.0 README.textile
rails_warden-0.2.1 README.textile
rails_warden-0.1.1 README.textile