Ruby on Rails
Authentication and Security Plugins
Super Simple Authentication
If you only need to password protect some (or all) of your actions and controllers, this plugin is for you.
The plugin includes a generator that will do all of the work for you.
http://ariejan.net/2007/08/24/super-simple-authentication-plugin-and-generator/
Role Requirement
Role requirement is simple, but powerful, flexible, and well polished. It features code generators, powerful test-helpers to test your security, and a clean implementation which maximizes DRY development.
Requires acts_as_authenticated.
http://code.google.com/p/rolerequirement/
- Allows for simple authentication to an LDAP server with a minimum of
configuration. Requires either Ruby/LDAP or Net::LDAP.
svn: svn://suven.no-ip.org/rails/plugins/simple_ldap_authenticator
file: http://suven.no-ip.org/simple_ldap_authenticator.tar.gz
Active Acl
This plugin provides a flexible way to add authorization to Rails.
- A simple way of checking authorization at either the class or instance method level using permit and permit?
- Authorization using roles for the entire application, a model class, or an instance of a model (i.e., a particular object).
- Some english-like dynamic methods that draw on the defined roles. You will be able to use methods like “user.is_fan_of angelina” or “angelina.has_fans?”, where a ‘fan’ is only defined in the roles table.
- Pick-and-choose a mixin for your desired level of database complexity. For all the features, you will want to use “object roles table” (see below)
svn: https://rails-authorization-plugin.googlecode.com/svn/trunk/
- Simple plugin to prevent deleting the development or production databases from rake or TestUnit when they are set to be the same as the test database.
svn://rubyforge.org/var/svn/apptrain/trunk/vendor/plugins/safety_net
- Simple plugin provides wrapper model classes and a login generator that utilizes a PunBB installation. Similar to IPBSDK, it lets you create a rails site as a minimal functional shell ontop of your forum installation (assumes you can run php/ruby side by side in your environment).
svn://ahgsoftware.com/punbb_sdk/trunk
svn://rubyforge.org/var/svn/aaa-openid/plugins/acts_as_authenticated_openid