I need to secure a web page with a token stored in a cookie or url param. All examples I can find for using forwardAuth
middleware seems to be for securing an API, as it's easy to supply headers in an API request. Sending custom headers isn't an option w/ the browser, so I need to used cookies.
I would like to have the auth token passed in through a query string arg, eg ?token=ABCDEFG
, then stored in a cookie for future requests. Here's what the workflow looks like:
I've tried experimenting with forwardAuth
to see how I can do this. The auth endpoint reads the Authorization header, but I need something that reads the cookie in the request and transforms that to an Authorization header.
Is there any way this can be done with Traefik?