From 1e1ee0ec4c8893e581c9d2bdbd98593cfa91b895 Mon Sep 17 00:00:00 2001 From: Hector Sanjuan Date: Thu, 5 Jul 2012 12:35:35 +0200 Subject: [PATCH] Rel. #1314: Add no_store cache directive to UIs. (cherry picked from commit 692b2904ac0d40d2bebc8f2c79ff0679d2af65ee) --- src/cloud/occi/lib/occi-server.rb | 1 + src/ozones/Server/ozones-server.rb | 1 + src/sunstone/sunstone-server.rb | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/cloud/occi/lib/occi-server.rb b/src/cloud/occi/lib/occi-server.rb index 9225496094..da30db230b 100644 --- a/src/cloud/occi/lib/occi-server.rb +++ b/src/cloud/occi/lib/occi-server.rb @@ -129,6 +129,7 @@ set :cloud_auth, cloud_auth ############################################################################## before do + cache_control :no_store unless request.path=='/ui/login' || request.path=='/ui' if !authorized? begin diff --git a/src/ozones/Server/ozones-server.rb b/src/ozones/Server/ozones-server.rb index dd9634a62e..1f32396e6b 100755 --- a/src/ozones/Server/ozones-server.rb +++ b/src/ozones/Server/ozones-server.rb @@ -190,6 +190,7 @@ helpers do end before do + cache_control :no_store unless request.path=='/login' || request.path=='/' unless authorized? diff --git a/src/sunstone/sunstone-server.rb b/src/sunstone/sunstone-server.rb index 845d028382..e4fec46b38 100755 --- a/src/sunstone/sunstone-server.rb +++ b/src/sunstone/sunstone-server.rb @@ -171,7 +171,7 @@ helpers do end before do - cache_control :private, :must_revalidate + cache_control :no_store unless request.path=='/login' || request.path=='/' halt 401 unless authorized?