The release of OmniAuth 1.0 was a significant departure from the existing infrastructure and many things are different. This page is meant to be a collection of resources to help those trying to upgrade.
OmniAuth 1.0 is NOT a simple upgrade from 0.x -- many strategies have not been ported, gems are different, syntax can be different. Please be aware of this before trying to upgrade.
OmniAuth 1.0 separates all strategies out into independent gems. That means that many strategies have not yet been ported over because no one has "adopted" them for 1.0. Here's what you need to do:
The arguments that you supply to any given OmniAuth strategy may have changed in 1.0. Check the specific documentation for the strategies you use to see if any semantics have changed.
The Auth Hash returned from OmniAuth has gone through some changes. Most significantly, the
user_info key is now just
info along with some other smaller changes. Look at the Auth Hash Schema page to see how things have changed and update your app accordingly.
If you have questions that aren't covered by this document, please file an issue and I will try to update the document with additional info.
Last edited by mbleigh,