From f1e09ced813d26fd5c7ba5078caffed470967bcd Mon Sep 17 00:00:00 2001 From: Anna Shumilova Date: Mon, 2 Oct 2017 15:09:39 +0300 Subject: [PATCH] Fix activity checker fails Signed-off-by: Anna Shumilova --- .../org/eclipse/che/multiuser/keycloak/ide/Keycloak.java | 1 + .../org/eclipse/che/plugin/activity/public/activity.js | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/multiuser/keycloak/che-multiuser-keycloak-ide/src/main/java/org/eclipse/che/multiuser/keycloak/ide/Keycloak.java b/multiuser/keycloak/che-multiuser-keycloak-ide/src/main/java/org/eclipse/che/multiuser/keycloak/ide/Keycloak.java index f5dd45c06b..12ab42d6fa 100644 --- a/multiuser/keycloak/che-multiuser-keycloak-ide/src/main/java/org/eclipse/che/multiuser/keycloak/ide/Keycloak.java +++ b/multiuser/keycloak/che-multiuser-keycloak-ide/src/main/java/org/eclipse/che/multiuser/keycloak/ide/Keycloak.java @@ -30,6 +30,7 @@ public final class Keycloak extends JavaScriptObject { realm: theRealm, clientId: theClientId }); + $wnd['_keycloak'] = keycloak; keycloak.init({onLoad: 'login-required', checkLoginIframe: false}) .success(function (authenticated) { resolve(keycloak); diff --git a/plugins/plugin-activity/che-plugin-activity-ide/src/main/resources/org/eclipse/che/plugin/activity/public/activity.js b/plugins/plugin-activity/che-plugin-activity-ide/src/main/resources/org/eclipse/che/plugin/activity/public/activity.js index 3925c79896..4e120fe0fa 100644 --- a/plugins/plugin-activity/che-plugin-activity-ide/src/main/resources/org/eclipse/che/plugin/activity/public/activity.js +++ b/plugins/plugin-activity/che-plugin-activity-ide/src/main/resources/org/eclipse/che/plugin/activity/public/activity.js @@ -54,7 +54,16 @@ var ActivityTracker = new function () { } }; + + request.open("PUT", ActivityTracker.url, true); + + var keycloak = window['_keycloak']; + if (keycloak && keycloak.token) { + var token = "Bearer " + keycloak.token; + request.setRequestHeader("Authorization", token); + } + request.send(); }; };