I am trying to integrate twitter into devise using this guide. I basically take all occurence of facebook and substitue it with twitter. However, when I sign in with twitter, I
You can turn on ActiveRecord store for session. Look in config/initializers/session_store.rb
comment out the line about using :cookie_store
uncomment the lines at the bottom about using :active_record_store
# Use the database for sessions instead of the cookie-based default,
# which shouldn't be used to store highly confidential information
# (create the session table with "rails generate session_migration")
MyApp::Application.config.session_store :active_record_store
Create migration before rails rails g session_migration
and migrate it.
The problem is with session["devise.facebook_data"] = env["omniauth.auth"]
. Twitter's response contains an extra
section that is very large and does not fit in the session. One option is to store env["omniauth.auth"].except("extra")
in the session instead.