Azure-Samples / Azure-Samples/ms-identity-node
Login fails when opening multiple tabs at once
- Dominant language
- JavaScript
- Stars
- 66
- Forks
- 49
- PR merge metrics
- No merged PRs in 30d
Description
> Please provide us with the following information:
> ---------------------------------------------------------------
### This issue is for a: (mark with an `x`)
```
- [x] bug report -> please search issues before submitting
- [ ] feature request
- [ ] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)
```
### Minimal steps to reproduce
> Set your browser to open multiple tabs to localhost:3000/users/id on startup
### Any log messages given by the failure
> One tab will login, but the others will all show something like
invalid_grant: 501481 - [2023-12-15 16:48:51Z]: AADSTS501481: The Code_Verifier does not match the code_challenge supplied in the authorization request. Trace ID: *** Correlation ID: *** Timestamp: 2023-12-15 16:48:51Z - Correlation ID: *** - Trace ID: ***
### Expected/desired behavior
> All tabs should log in.
### OS and Version?
> Windows 10
### Versions
> @azure/msal-node": "^1.17.3
### Mention any other details that might be useful
This seems to be due to how each request will start to initiate a login process, but since there is no session to share amongst the tabs the first tab to respond with the Set-Cookie header will force the others to then use the login codes associated to that tab instead of the ones they had used to initiate the call to login with MS.
> ---------------------------------------------------------------
> Thanks! We'll be in touch soon.
Contributor guide
Assessment
This issue has not been assessed yet.