Hi we found that you symbolize keys of session, which make flash bad.
23: def auth_session
24: return nil unless auth_controller?
Also after reviewing this method, I do not see where you use symbols, you use strings for compare:
27: if key.to_s =~ /^OpenID/
My solution is to remove 25 line.
My rails version is 2.3.10, where FlashNow use session["flash"].
This issue is also happening in our application, we cannot simply convert all session/params keys to symbols. By converting the session keys to symbols, the flash hash does not work anymore.
I've just sent a pull request to fix the issue: viatropos#47