public
Description: Generates common user authentication code for Rails/Merb, with a full test/unit and rspec suite and optional Acts as State Machine support built-in.
Homepage: http://weblog.techno-weenie.net
Clone URL: git://github.com/technoweenie/restful-authentication.git
Click here to lend your support to: restful-authentication and make a donation at www.pledgie.com !
restful-authentication / notes / RailsPlugins.txt
100644 79 lines (57 sloc) 2.807 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
h1. Rails Authentication, Authorization and Access Control plugins
 
h2. 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
 
h2. Authorization plugins
 
From
* http://agilewebdevelopment.com/plugins/tag/security
* http://www.vaporbase.com/postings/Authorization_in_Rails
 
* http://github.com/jbarket/restful-authorization/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://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://agilewebdevelopment.com/plugins/authorization
  http://www.writertopia.com/developers/authorization
  http://github.com/DocSavage/rails-authorization-plugin/tree/master
  Opaque policy descriptions
  19 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"
 
h2. Trust / Validation etc. plugins
 
 
* http://agilewebdevelopment.com/plugins/recaptcha