Repository is archived
No commit activity in last 3 years
No release in over 3 years
basic helpers and authentication methods for using warden with sinatra also providing some hooks into Rack::Flash
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

>= 0.9.4
>= 0.10.3
 Project Readme

Sinatra::Warden¶ ↑

A Sinatra (github.com/sinatra/sinatra) module that provides authentication for your Sinatra application through Warden (github.com/hassox/warden).

Usage¶ ↑

require 'sinatra'
require 'sinatra_warden'

class Application < Sinatra::Base
  register Sinatra::Warden

  get '/admin' do
    authorize!('/login') # require session, redirect to '/login' instead of work
    haml :admin
  end

  get '/dashboard' do
    authorize! # require a session for this action
    haml :dashboard
  end
end

More Information¶ ↑

Please read the wiki (wiki.github.com/jsmestad/sinatra_warden) for more information on more advanced configurations.

Note on Patches/Pull Requests¶ ↑

$ git clone git://github.com/jsmestad/sinatra_warden.git
$ cd sinatra_warden
$ bundle install
$ bundle exec rake
  • Fork the project.

  • Make your feature addition or bug fix.

  • Add tests for it. This is important so I don’t break it in a future version unintentionally.

  • Commit, do not mess with rakefile, version, or history.

  • Send me a pull request. Bonus points for topic branches.

Contributors¶ ↑

Copyright © 2009 Justin Smestad. See LICENSE for details.