Open Astrohelo opened 4 months ago
Also keep in mind I don't use any other traefik conf file just docker-compose
I get a 'Not Authorized' error sometimes too. If I remove the url slug (https://codespaces.example.com/_oauth?... > https://codesapces.example.com), I'm able to open the appliction correctly.
My docker setup is similar to yours and the forward auth logs look similar.
Hi there I have been trying to perfect the forward auth for some months now with little to no luck so here we go. I have tried many forward auth images. So basically I login with https://keycloak.dev.mydomain.uk/realms/myrealm/protocol/openid-connect/token I get the access token and add it to bearer token in https://api.dev.mydomain.uk/api/events/findOneEvent?id=6626d6330666a1f4ad7149c6 this is the message in docker logs: 2024-07-29 12:39:07 time="2024-07-29T10:39:07Z" level=debug msg="Authenticating request" cookies="[]" handler=Auth host=api.dev.mydomain.uk method=GET proto=https rule=default source_ip=172.25.0.1 uri="/api/events/findOneEvent?id=6626d6330666a1f4ad7149c6" 2024-07-29 12:39:07 time="2024-07-29T10:39:07Z" level=debug msg="Set CSRF cookie and redirected to provider login url" csrf_cookie="_forward_auth_csrf_f0450c=f0450c6d398dc4e57ac88d5532970162; Path=/; Domain=api.dev.mydomain.uk; Expires=Mon, 29 Jul 2024 11:39:07 GMT; HttpOnly" handler=Auth host=api.dev.mydomain.uk login_url="https://keycloak.dev.mydomain.uk/realms/myrealm/protocol/openid-connect/auth?client_id=flutter-client&redirect_uri=https%3A%2F%2Fapi.dev.mydomain.uk%2F_oauth&response_type=code&scope=openid+profile+email&state=f0450c6d398dc4e57ac88d5532970162%3Aoidc%3Ahttps%3A%2F%2Fapi.dev.mydomain.uk%2Fapi%2Fevents%2FfindOneEvent" method=GET proto=https rule=default source_ip=172.25.0.1 uri="/api/events/findOneEvent?id=6626d6330666a1f4ad7149c6" and the redirect returns me to the keycloak login page I am not sure where the problem lies anymore
traefik? forward auth? keycloak? cloudflare? postman? Tried to look into all of them but spent like 200 hours on this already... previously paste.dev.mydomain.uk was working with forward auth (i guess using cookies) perfectly with the mesosphere but now if i login here i get Not authorized