From 1ce017b8afbcac4e4bd13b0d846ce663007d35e5 Mon Sep 17 00:00:00 2001
From: Nicolas Wavrant <nicolas.wavrant@tiolive.com>
Date: Wed, 2 Oct 2013 09:56:55 +0200
Subject: [PATCH] slaprunner: Auto-redirection on login page if error 401

---
 software/slaprunner/nginx_conf.in | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/software/slaprunner/nginx_conf.in b/software/slaprunner/nginx_conf.in
index a916d4860..dc84e69e1 100644
--- a/software/slaprunner/nginx_conf.in
+++ b/software/slaprunner/nginx_conf.in
@@ -55,6 +55,7 @@ http {
         fastcgi_temp_path {{ param_tempdir['fastcgi_temp_path'] }};
         uwsgi_temp_path {{ param_tempdir['uwsgi_temp_path'] }};
         scgi_temp_path {{ param_tempdir['scgi_temp_path'] }};
+	error_page 401 @login;
         location / {
             proxy_pass  http://{{ param_nginx_frontend['runner-ip'] }}:{{ param_nginx_frontend['runner-port'] }};
             proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
@@ -90,5 +91,8 @@ http {
             proxy_set_header        X-Real-IP         $remote_addr;
             proxy_set_header        X-Forwarded-For   $proxy_add_x_forwarded_for;
 	}
+	location @login {
+            rewrite .* /login permanent;
+        }
     }
 }
-- 
2.30.9