mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-10-29 09:42:25 +00:00
UI: OIDC callback bug. (#18521)
* don't error for other message events Signed-off-by: David van der Spek <vanderspek.david@gmail.com> * add changelog Signed-off-by: David van der Spek <vanderspek.david@gmail.com> * rename release note for changelog Signed-off-by: David van der Spek <vanderspek.david@gmail.com> --------- Signed-off-by: David van der Spek <vanderspek.david@gmail.com>
This commit is contained in:
committed by
GitHub
parent
4b9eb233ca
commit
ee529db0d8
3
changelog/18521.txt
Normal file
3
changelog/18521.txt
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
```release-note:bug
|
||||||
|
ui: wait for wanted message event during OIDC callback instead of using the first message event
|
||||||
|
```
|
||||||
@@ -104,7 +104,7 @@ export default Component.extend({
|
|||||||
// ensure that postMessage event is from expected source
|
// ensure that postMessage event is from expected source
|
||||||
while (true) {
|
while (true) {
|
||||||
const event = yield waitForEvent(thisWindow, 'message');
|
const event = yield waitForEvent(thisWindow, 'message');
|
||||||
if (event.data.source === 'oidc-callback' && event.isTrusted && event.origin === thisWindow.origin) {
|
if (event.origin === thisWindow.origin && event.isTrusted && event.data.source === 'oidc-callback') {
|
||||||
return this.exchangeOIDC.perform(event.data, oidcWindow);
|
return this.exchangeOIDC.perform(event.data, oidcWindow);
|
||||||
}
|
}
|
||||||
// continue to wait for the correct message
|
// continue to wait for the correct message
|
||||||
|
|||||||
Reference in New Issue
Block a user