summaryrefslogtreecommitdiff
path: root/roles/nginx/auth/whawty-sso/base/templates/nginx.snippet.j2
blob: f8f67c45b6e40597e89b8736108c17e5b8bb4933 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
auth_request /auth;
error_page 401 = @error401;

location /auth {
    internal;

    proxy_pass 127.0.0.1:{{ item.value.port }}/auth;
    proxy_pass_request_body off;
    proxy_set_header Content-Length "";
    proxy_set_header X-Origin-URI $request_uri;
    proxy_set_header X-Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
}

location @error401 {
    return 302 {{ item.value.login_url }}?redir=$scheme://$http_host$request_uri;
}