Skip to content
This repository has been archived by the owner on Jul 21, 2020. It is now read-only.

Rails Plugins

stffn edited this page Aug 17, 2010 · 5 revisions

Rails Authentication, Authorization and Access Control plugins

Authentication plugins

  • http://github.com/technoweenie/restful-authentication/tree/master — the accepted standard for authentication
  • http://github.com/mrflip/restful-authentication/tree/master — my fork of restful_authentication with more modularity, more specs and a few security tweaks
  • http://github.com/josh/open_id_authentication/tree/master — OpenID authentication

Authorization plugins

From

  • http://agilewebdevelopment.com/plugins/tag/security
  • http://www.vaporbase.com/postings/Authorization_in_Rails

Another list:

  • http://steffenbartsch.com/blog/2008/08/rails-authorization-plugins/

== maybe ==============

  • http://github.com/jbarket/restful-authorization/tree/master
  • http://github.com/DocSavage/rails-authorization-plugin/tree/master
  • http://agilewebdevelopment.com/plugins/rolerequirement
    http://code.google.com/p/rolerequirement/
    http://rolerequirement.googlecode.com/svn/tags/role_requirement/
    9 votes
  • http://github.com/ezmobius/acl_system2/
    http://agilewebdevelopment.com/plugins/acl_system
    http://opensvn.csie.org/ezra/rails/plugins/dev/acl_system2/
    last touched 2006
    57 votes on AWD
  • also: http://agilewebdevelopment.com/plugins/acl_system2_ownership
bq. access_control [:new, :create, :update, :edit] => ’(admin | user | moderator)‘, :delete => ’admin’ <% restrict_to “(admin | moderator) & !blacklist” do %> <%= link_to “Admin & Moderator only link”, :action =>’foo’ %> <% end %>
  • Authorization Recipe (from Rails Recipes #32)
    http://www.vaporbase.com/postings/Authorization_in_Rails
    http://opensvn.csie.org/mabs29/plugins/simple_access_control
  • Active ACL
    http://phpgacl.sourceforge.net/demo/phpgacl/docs/manual.html
    (Access-matrix driven)
  • http://github.com/aiwilliams/access_controlled_system
  • http://agilewebdevelopment.com/plugins/access
  • http://github.com/stffn/declarative_authorization/
  • Base Auth
Moved to GitHub recently and seen some more development (features): http://github.com/aenima/base-auth/tree/master Links below still work, but are pretty much deprecated (subversion repo is not maintained anymore and will probably be put down): http://robzon.aenima.pl/2007/12/base-auth-is-out.html http://agilewebdevelopment.com/plugins/base_auth http://base-auth.googlecode.com/svn/trunk/ 40 votes
  • http://github.com/shuber/access_control_list/
    Not much there yet
  • https://opensvn.csie.org/traccgi/tobionrails
    http://agilewebdevelopment.com/plugins/access_control
    http://opensvn.csie.org/tobionrails/plugins/access_control
    last touched 1 year ago
  • http://github.com/mdarby/restful_acl/
    - google code too -
    Just does REST? More of an app than a plugin.
  • http://github.com/stonean/lockdown/tree/master
    http://lockdown.rubyforge.org
    http://groups.google.com/group/stonean_lockdown?hl=en
    “Lockdown stores an array of access rights in the session”

Trust / Validation etc. plugins

  • http://agilewebdevelopment.com/plugins/recaptcha