WordPress.org

Ready to get started?Download WordPress

Plugin Directory

!This plugin hasn't been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Rails Integration API

The Rails Integration_API plugin enables single sign-on between a Rails application and any number of WordPress installations.

What about CAS?

CAS is definitely another option. The best choice for you will depend on your development needs. CAS was designed to enable single sign-on (SSO) across an enterprise. On the other hand, this plugin was designed to allow a WordPress blog to transparently appear to be part of a Rails app. So there's a lot of overlap, and a few differences. CAS has a couple of benefits over the plugin:

  1. It enables single sign-on between web apps running on different machines, whereas this plugin requires WordPress to be on the same webserver and have read access to Rails' session cookie.
  2. CAS is a standardized protocol, and is probably implemented by a wide variety of enterprise software.

And this plugin has a couple of advantages over CAS:

  1. It supports OpenID as the back-end authorization --- that's how I use it, and you can see this in the screenshots. This plugin is completely 'agnostic' as to how the real authentication is performed by the Rails app, whereas CAS is generally tied to the 'username/password' concept. CAS can theoretically be used with OpenID as the back end, but this is either 'on hold' (Ruby CAS server), or appears fairly complex to configure (ja-sig CAS server).
  2. This plugin plus its corresponding Rails app seems to be easier to configure than a CAS client/server pair: On the Rails side, one controller needs to be dropped into the app, and a few constants set. CAS requires more configuration, plus another server to be running.

Requires: 2.6.3 or higher
Compatible up to: 2.6.3
Last Updated: 2008-11-3
Downloads: 1,204

Ratings

4 stars
4 out of 5 stars

Support

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

0,1,0