@@ -0,0 +1,57 @@
4+ rule: "Host(`oauth2-proxy.oauth2-proxy.localhost`)"
7+ service: oauth-backend
9+ rule: "Host(`httpbin.oauth2-proxy.localhost`)"
10+ service: httpbin-service
12+ - oauth-auth-redirect # redirects all unauthenticated to oauth2 signin
14+ rule: "Host(`httpbin.oauth2-proxy.localhost`) && PathPrefix(`/no-auto-redirect`)"
15+ service: httpbin-service
17+ - oauth-auth-wo-redirect # unauthenticated session will return a 401
18+ services-oauth2-route:
19+ rule: "Host(`httpbin.oauth2-proxy.localhost`) && PathPrefix(`/oauth2/`)"
22+ service: oauth-backend
28+ - url: http://httpbin
32+ - url: http://oauth2-proxy:4180
37+ stsSeconds: 315360000
38+ browserXssFilter: true
39+ contentTypeNosniff: true
41+ stsIncludeSubdomains: true
46+ address: http://oauth2-proxy:4180
47+ trustForwardHeader: true
49+ - X-Auth-Request-Access-Token
51+ oauth-auth-wo-redirect:
53+ address: http://oauth2-proxy:4180/oauth2/auth
54+ trustForwardHeader: true
56+ - X-Auth-Request-Access-Token