static-web-apps-cli icon indicating copy to clipboard operation
static-web-apps-cli copied to clipboard

Rewrite routes to /.auth** should forward to auth server

Open aeromac opened this issue 1 year ago • 0 comments

Before filing this issue, please ensure you're using the latest CLI by running swa --version and comparing to the latest version on npm.

Are you accessing the CLI from the default port :4280 ?

  • [ ] No, I am using a different port number (--port) and accessing the CLI from that port
  • [ X] Yes, I am accessing the CLI from port :4280

Make sure you are accessing the URL printed in the console when running swa start!

ℹ️ NOTE: Make sure to enable debug logs when running any swa commands using --verbose=silly

Describe the bug When adding a route rule to rewrite a route to an auth URL (/.auth**), request instead points to the static web server

{
            "route": "/api/auth",
            "rewrite": "/.auth/me"
}

Log:

remote dev server detected.

  • url: /.auth/me
  • target: http://localhost:8080 customUrl: false is4xx: false remote dev server detected. Proxying request
  • url: /.auth/me
  • code: 200 GET http://localhost:8080/.auth/me (proxy) Connected to tcp:127.0.0.1:8080 successfully http://localhost:8080 validated successfully Connected to tcp:localhost:8080 successfully getting response from dev server GET http://localhost:4280/.auth/me - 404

To Reproduce Add a route rule that redirects to an auth path.

Expected behavior Requests for rewritten routes to /.auth** should be forwarded to the auth server, not static server

aeromac avatar Dec 01 '24 09:12 aeromac