KEYCLOAK-2617 Ignore postmessages if not initiated by keycloak.js

This commit is contained in:
Stian Thorgersen 2016-07-04 13:07:17 +02:00
parent 450b57c76a
commit f3a780cc2d

View file

@ -792,8 +792,22 @@
if (event.origin !== loginIframe.iframeOrigin) {
return;
}
try {
var data = JSON.parse(event.data);
} catch (err) {
return;
}
if (!data.callbackId) {
return;
}
var promise = loginIframe.callbackMap[data.callbackId];
if (!promise) {
return;
}
delete loginIframe.callbackMap[data.callbackId];
if ((!kc.sessionId || kc.sessionId == data.session) && data.loggedIn) {