wearefine/fae

Secure Devise cookies in production

cpitkin opened this issue · 2 comments

Make cookies secure in production. Since the cookie from Devise can hold sensitive information it should be set to only load over a secure connection. This setting would help make everything secure by default which is good for the end user.

config/initializers/devise.rb
config.rememberable_options = {:secure => Rails.env.production?}

I agree this is something we should look into for applications that use Fae, but I'm hesitant to have Fae force this by default. First, I'm not even sure that option works in Devise. Last I checked the recommendation was to use a global option like force_ssl (heartcombo/devise#3433).

We can do some testing on a prod environment not yet live to determine the best approach for this.

thanks

Just verified setting config.force_ssl = true in the app environment will ensure the session is secured. I like that solution as it leaves the option to the app dev.