# ForwardAuth with traefik 2 results in ERR\_TOO\_MANY\_REDIRECTS

**URL:** <https://discuss.pomerium.com/t/forwardauth-with-traefik-2-results-in-err-too-many-redirects/194>\
**Category:** Support\
**Created:** [December 16, 2022, 4:02pm UTC](https://discuss.pomerium.com/t/forwardauth-with-traefik-2-results-in-err-too-many-redirects/194 "2022-12-16T16:02:02Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![elben10](https://avatars.discourse-cdn.com/v4/letter/e/838e76/32.png) [@elben10](https://discuss.pomerium.com/u/elben10)\
**Post date:** [December 16, 2022, 4:02pm UTC](https://discuss.pomerium.com/t/forwardauth-with-traefik-2-results-in-err-too-many-redirects/194/1 "2022-12-16T16:02:02Z")

</div>

## What happened?

I receive the error code ERR\_TOO\_MANY\_REDIRECTS in chrome when I try to access the whoami service in traefik that utilizes forwardAuth in pomerium using the forwardAuth middleware in traefik.

 ![Screenshot 2022-12-16 at 16.59.26](https://canada1.discourse-cdn.com/flex031/uploads/pomerium/original/1X/2498cba59d75eb0b5f4febdfa7c403c5cdc1e698.png)

## What did you expect to happen?

I expected to access the server after authentication through Azure AD.

## How’d it happen?

The following registry has been created to easily reproduce the error [GitHub - elben10/traefik-pomerium](https://github.com/elben10/traefik-pomerium)

## What’s your environment like?

- Pomerium version 20.0 (Latest docker image: pomerium/pomerium:latest)
- Server Operating System/Architecture/Cloud: Docker Desktop (20.10.16) on OsX (Darwin Kernel Version 21.6.0)

## What’s your config.yaml?

```auto
authenticate_service_url: https://pomerium.dev.localhost
forward_auth_url: http://pomerium
insecure_server: true
address: :80

##################################################################################
# Identity provider settings : https://www.pomerium.com/docs/identity-providers/ #
# The keys required in this section vary depending on your IdP. See the #
# appropriate docs for your IdP to configure Pomerium accordingly. #
##################################################################################
idp_provider: azure

# Generate 256 bit random keys e.g. `head -c32 /dev/urandom | base64`
cookie_secret: V2JBZk0zWGtsL29UcFUvWjVDWWQ2UHExNXJ0b2VhcDI=

# https://pomerium.com/reference/#routes
routes:
  - from: https://whoami.dev.localhost
    to: https://whoami.dev.localhost
    policy:
      - allow:
          or:
            - domain:
                is: gmail.com
    pass_identity_headers: true

```

## What did you see in the logs?

```logs
Logs truncated due to maximum number of characters

{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium.dev.localhost","path":"/.pomerium/sign_in","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"481351f7-8d9d-4b15-aa1e-adebca10ac0b","duration":3.181954,"size":880,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:22Z","message":"http-request"}
{"level":"info","type":"type.googleapis.com/session.Session","id":"93dcd7ff-5b7d-4932-8ecd-5c12d250e9ae","time":"2022-12-16T15:58:22Z","message":"get"}
{"level":"info","type":"type.googleapis.com/session.Session","id":"93dcd7ff-5b7d-4932-8ecd-5c12d250e9ae","time":"2022-12-16T15:58:22Z","message":"get"}
{"level":"info","type":"type.googleapis.com/session.Session","id":"93dcd7ff-5b7d-4932-8ecd-5c12d250e9ae","time":"2022-12-16T15:58:22Z","message":"get"}
{"level":"info","type":"type.googleapis.com/session.Session","id":"93dcd7ff-5b7d-4932-8ecd-5c12d250e9ae","time":"2022-12-16T15:58:22Z","message":"get"}
{"level":"info","type":"type.googleapis.com/session.Session","id":"93dcd7ff-5b7d-4932-8ecd-5c12d250e9ae","time":"2022-12-16T15:58:22Z","message":"get"}
{"level":"info","type":"type.googleapis.com/session.Session","id":"93dcd7ff-5b7d-4932-8ecd-5c12d250e9ae","time":"2022-12-16T15:58:22Z","message":"get"}
{"level":"info","type":"type.googleapis.com/session.Session","id":"93dcd7ff-5b7d-4932-8ecd-5c12d250e9ae","time":"2022-12-16T15:58:22Z","message":"get"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium.dev.localhost","path":"/.pomerium/sign_in","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"609d5270-36bb-4c92-adb3-ce0c681a4622","duration":13.634181,"size":879,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium.dev.localhost","path":"/.pomerium/sign_in","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"55adc72e-f19e-4e94-99ae-a8c9f7ddc022","duration":4.260657,"size":879,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium.dev.localhost","path":"/.pomerium/sign_in","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"e2826b68-fdd2-4d69-94c5-ccc5e6091c2d","duration":3.588002,"size":880,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium.dev.localhost","path":"/.pomerium/sign_in","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"fb3363a9-8db2-490d-958a-fc982100ffbc","duration":4.069832,"size":875,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium.dev.localhost","path":"/.pomerium/sign_in","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"40e84963-8472-4d49-b436-f2cafcaf3627","duration":3.701875,"size":880,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium.dev.localhost","path":"/.pomerium/sign_in","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"31a4d691-ae0f-4842-8399-ee404a3385d7","duration":4.905606,"size":880,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium.dev.localhost","path":"/.pomerium/sign_in","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"fbac04a4-06a6-454a-8afe-a8625343699a","duration":3.491373,"size":878,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"1cb7033c-b09a-4532-8d3d-34a8e182678e","duration":1.048918,"size":188,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"aab21aac-fec5-4176-af91-c7706f75f511","duration":1.192749,"size":51,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"feacf7c3-8cca-459d-9711-1c2952b9c33a","duration":0.953611,"size":188,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"c883ac36-187e-4f04-9127-49129ef2d82c","duration":0.867834,"size":51,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"67ca39bf-9cc3-442e-9103-3566d8e72771","duration":0.937712,"size":188,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"24b1eb6c-524e-4cfd-9f92-c33cb9947a6e","duration":1.115964,"size":51,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"81b0cf2b-ca17-41d2-86eb-db8aaccd755c","duration":0.818076,"size":188,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"e7d89272-83b8-4da7-91e8-509ae9c26295","duration":0.844521,"size":51,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"7fe83f8e-3d99-46c1-b6b2-28ebe6099805","duration":0.961945,"size":188,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"6d5d8c53-293d-4582-be3b-1c2bb36f7996","duration":0.801746,"size":51,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"4288060d-e3fc-43ee-9825-bc9bc3730eb7","duration":0.913384,"size":188,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"989e229b-6d6e-4b57-adc9-977294198281","duration":0.80942,"size":51,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"86f4e49b-da2a-478f-9e69-2305c10d8d9b","duration":0.958693,"size":188,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:23Z","message":"http-request"}
{"level":"info","type":"type.googleapis.com/session.Session","id":"93dcd7ff-5b7d-4932-8ecd-5c12d250e9ae","time":"2022-12-16T15:58:27Z","message":"get"}
{"level":"info","type":"type.googleapis.com/session.Session","id":"93dcd7ff-5b7d-4932-8ecd-5c12d250e9ae","time":"2022-12-16T15:58:27Z","message":"get"}
{"level":"info","type":"type.googleapis.com/session.Session","id":"93dcd7ff-5b7d-4932-8ecd-5c12d250e9ae","time":"2022-12-16T15:58:28Z","message":"get"}
{"level":"info","type":"type.googleapis.com/session.Session","id":"93dcd7ff-5b7d-4932-8ecd-5c12d250e9ae","time":"2022-12-16T15:58:28Z","message":"get"}
{"level":"info","type":"type.googleapis.com/session.Session","id":"93dcd7ff-5b7d-4932-8ecd-5c12d250e9ae","time":"2022-12-16T15:58:28Z","message":"get"}
{"level":"info","type":"type.googleapis.com/session.Session","id":"93dcd7ff-5b7d-4932-8ecd-5c12d250e9ae","time":"2022-12-16T15:58:28Z","message":"get"}
{"level":"info","type":"type.googleapis.com/session.Session","id":"93dcd7ff-5b7d-4932-8ecd-5c12d250e9ae","time":"2022-12-16T15:58:28Z","message":"get"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium.dev.localhost","path":"/.pomerium/sign_in","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"465df0ae-d94d-4a7d-80a3-14d79a2bb65c","duration":7.061148,"size":879,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium.dev.localhost","path":"/.pomerium/sign_in","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"423b7399-3e89-4375-9cca-c056959db6c4","duration":5.381836,"size":879,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium.dev.localhost","path":"/.pomerium/sign_in","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"a5d853b3-2c26-46a1-b46c-7221b466b343","duration":4.623627,"size":880,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium.dev.localhost","path":"/.pomerium/sign_in","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"8333a0e0-d28f-4a6a-8963-ecfe1a21c16d","duration":10.874927,"size":879,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium.dev.localhost","path":"/.pomerium/sign_in","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"ac7edbed-5506-4388-b3d3-1d3e424031f5","duration":8.192578,"size":880,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium.dev.localhost","path":"/.pomerium/sign_in","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"e30baa49-552f-4dd8-bbba-b30c4c29c04a","duration":4.071724,"size":875,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium.dev.localhost","path":"/.pomerium/sign_in","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"4e721c00-f7dd-446a-a4ca-ee71867f820c","duration":4.245411,"size":878,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"c26d8ca7-4e7a-4930-91fc-a6182621ce76","duration":1.281981,"size":51,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"188f6322-b54c-419e-970e-d030a069df9b","duration":2.690235,"size":188,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"07249f66-5ec9-47ff-a1c8-5d25540cca9e","duration":1.241088,"size":51,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"9abc863e-760d-4bd4-a63f-509a9cdf5c34","duration":1.328788,"size":183,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"852e9060-db3b-4e95-b16b-772a89fbe7e9","duration":2.257217,"size":51,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"dd96c9b3-1459-4dfd-a629-a3d10e6c2b43","duration":2.31163,"size":183,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"1fe00511-12e7-4234-89a7-4a2577775607","duration":1.792169,"size":51,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"2583fa00-0944-43ef-969e-8e326cc10d29","duration":3.131758,"size":183,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"43781d3a-3e3a-4866-adc3-6a8d3ba8217d","duration":1.79526,"size":51,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"f0a9b0a7-6553-4bd2-afc0-f78ec4c97790","duration":1.257596,"size":183,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"9ad47553-2fa5-400a-b78a-ea4cc758aaa4","duration":0.872613,"size":51,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"2d0f8ecd-348e-4d0b-bbd2-e20246a4d7c0","duration":1.033224,"size":183,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}
{"level":"info","service":"envoy","upstream-cluster":"pomerium-control-plane-http","method":"GET","authority":"pomerium","path":"/","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36","referer":"","forwarded-for":"192.168.32.1,192.168.32.4","request-id":"1be329ca-1304-461f-9a28-1c01145e8b78","duration":1.437523,"size":51,"response-code":302,"response-code-details":"via_upstream","time":"2022-12-16T15:58:28Z","message":"http-request"}

```

## Additional context

No further context

---

<div class="post-metadata">

**Author:** ![denis](https://avatars.discourse-cdn.com/v4/letter/d/5e9695/32.png) [@denis](https://discuss.pomerium.com/u/denis)\
**Post date:** [December 20, 2022, 12:56am UTC](https://discuss.pomerium.com/t/forwardauth-with-traefik-2-results-in-err-too-many-redirects/194/2 "2022-12-20T00:56:50Z")

</div>

Forward Auth is not recommended as it’s very complicated to debug and requires intimate understanding of the [request flow](https://www.pomerium.com/docs/reference/forward-auth) between Pomerium and 3rd party load balancer.

Pomerium is built on Envoy that is a first class load balancer / reverse proxy.  
Is there a specific feature you use in Traefik that Pomerium is missing?

---

<div class="post-metadata">

**Author:** ![elben10](https://avatars.discourse-cdn.com/v4/letter/e/838e76/32.png) [@elben10](https://discuss.pomerium.com/u/elben10)\
**Post date:** [December 20, 2022, 7:54am UTC](https://discuss.pomerium.com/t/forwardauth-with-traefik-2-results-in-err-too-many-redirects/194/3 "2022-12-20T07:54:59Z")

</div>

> [@denis](#):
>
> Is there a specific feature you use in Traefik that Pomerium is missing?

Thanks for clarifying. I think it would make sense to provide a full example that works. In this link the pomerium configuration is missing or document that it is a very advanced feature not intended to be used by most use cases ([Forward Auth (Deprecated) | Pomerium](https://www.pomerium.com/docs/reference/forward-auth)).

Regarding some missing features from traefik. I find the configuration through docker labels very intuitive ([Traefik Docker Documentation - Traefik](https://doc.traefik.io/traefik/providers/docker/)) and the more basic look of 403, 404 errors and some way to specify custom error pages like the error middleware in traefik ([Traefik Errors Documentation - Traefik](https://doc.traefik.io/traefik/middlewares/http/errorpages/))

---

<div class="post-metadata">

**Author:** ![denis](https://avatars.discourse-cdn.com/v4/letter/d/5e9695/32.png) [@denis](https://discuss.pomerium.com/u/denis)\
**Post date:** [December 21, 2022, 4:21am UTC](https://discuss.pomerium.com/t/forwardauth-with-traefik-2-results-in-err-too-many-redirects/194/4 "2022-12-21T04:21:43Z")

</div>

> [@elben10](#):
>
> more basic look of 403, 404 errors

> **[Branding Settings | Pomerium](https://www.pomerium.com/docs/reference/branding#error-message-first-paragraph)**
>
> Customize your Console with Pomerium's branding settings.
