From a81c42436f3c124802d4e49767af4061028fe7fb Mon Sep 17 00:00:00 2001 From: Gojko Adzic Date: Sat, 6 Sep 2014 15:54:07 +1200 Subject: [PATCH] ssl enforcer experiment --- Gemfile | 1 + Gemfile.lock | 2 ++ config.ru | 3 +++ 3 files changed, 6 insertions(+) diff --git a/Gemfile b/Gemfile index 4fbf6979..843e9287 100644 --- a/Gemfile +++ b/Gemfile @@ -5,6 +5,7 @@ gem 'sinatra', '1.3.2' gem 'uuid' gem 'aws-sdk' gem 'thin' +gem 'rack-ssl-enforcer' group :test do gem 'rack-test' diff --git a/Gemfile.lock b/Gemfile.lock index bf7f271e..5a6a19c5 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -21,6 +21,7 @@ GEM rack (1.4.2) rack-protection (1.3.2) rack + rack-ssl-enforcer (0.2.8) rack-test (0.6.1) rack (>= 1.0) rspec (2.12.0) @@ -51,6 +52,7 @@ PLATFORMS DEPENDENCIES aws-sdk nokogiri + rack-ssl-enforcer rack-test rspec sinatra (= 1.3.2) diff --git a/config.ru b/config.ru index 23a2c28e..f213eb3b 100644 --- a/config.ru +++ b/config.ru @@ -1,3 +1,6 @@ +if ENV["FORCE_SSL"] === "YES" then + use Rack::SslEnforcer +end require File.dirname(__FILE__)+'/web.rb' $stdout.sync = true use Rack::Session::Cookie, :expire_after => 2678400, # In seconds