osbridge / openconferenceware

OpenConferenceWare is an open source web application for events and conferences. This customizable, general-purpose platform provides proposals, sessions, schedules, tracks and more.
http://groups.google.com/group/openconferenceware
Other
272 stars 56 forks source link

Replace authentication with devise and omniauth #42

Closed igal closed 10 years ago

igal commented 13 years ago

Authentication is currently done with a kludgy system adapted from acts_as_authenticatable, but had to be rewritten almost completely to address bugs and security holes. The current system works fine, but only works with Rails 2.1.

I'd like to throw that authentication system out and replace it with devise and omniauth so that many additional login mechanisms are available, and that I can upgrade to a newer version of Rails.

For an example of a devise and omniauth in use, see this source code https://github.com/reidab/citizenry/

For the Rails 2.3 branch to build this on, see the with_rails2.3_fixes -- this branch may also need to be updated to incorporate recent changes to master.