Ruby on Rails
Authentication and Security Plugins (Version #13)

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/

Simple LDAP Authenticator

  • 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

  • The ActiveAcl plugin implements a flexible, fast and easy to use generic access control system providing object level granularity. The system is completely configurable at runtime, so no hardcoded roles exist.

    docs at http://activeacl.rubyforge.org

Authorization

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: http://svn.writertopia.com/svn/plugins/authorization

SafetyNet

  • 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

PunBB SDK

  • 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

Acts_as_authenticated_openid

svn://rubyforge.org/var/svn/aaa-openid/plugins/acts_as_authenticated_openid

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/

Simple LDAP Authenticator

  • 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

  • The ActiveAcl plugin implements a flexible, fast and easy to use generic access control system providing object level granularity. The system is completely configurable at runtime, so no hardcoded roles exist.

    docs at http://activeacl.rubyforge.org

Authorization

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: http://svn.writertopia.com/svn/plugins/authorization

SafetyNet

  • 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

PunBB SDK

  • 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

Acts_as_authenticated_openid

svn://rubyforge.org/var/svn/aaa-openid/plugins/acts_as_authenticated_openid