Microsoft Edge fails on auth0.parseHash with invalid_token failed to fetch on localhost

Hello,

We have been running auth0.js for quite a while in production and everything works quite well.

However, we recently noticed that our local development environment is broken in Microsoft Edge. We want to support this browser and would like to fix the issue.

We are being redirected successfully and logging into Auth0 successfully, however, auth0.js is failing when trying parse the callback URL at this step:

    this.auth0.parseHash({ state: state, nonce: nonce }, (err, authResult) => {
      if (authResult && authResult.accessToken && authResult.idToken) {
        this.setSession(authResult, true)
      } else if (err) {
        console.log(err)
      }
    })

And we receive the following error, only in Edge (IE and Chrome both work fine):

{error: "invalid_token", errorDescription: "Failed to fetch"}

We are using the latest auth0.js version 9.13.2.

I have tried the following local URLs (all registered as valid callback URLs) without success:
http://localhost:5001
https://localhost:5001
http://127.0.0.1:5001
https://127.0.0.1:5001

I have also tried loading the bluebird polyfill lib in the head of my HTML file because I was thinking it could be a polyfill issue with Edge.

At this point we’re stuck and would appreciate any help.

After further testing on other machines it looks like this is an issue with our organizations local build of Edge. Closing this issue.