Skip to content

Commit e7e0b84

Browse files
committed
1 parent cdff672 commit e7e0b84

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

components/event-stream/org.wso2.carbon.event.stream.ui/src/main/resources/web/eventstream/eventStreamDetails.jsp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
<%@ taglib uri="http://wso2.org/projects/carbon/taglibs/carbontags.jar"
2727
prefix="carbon" %>
2828
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
29+
<%@ taglib uri="http://www.owasp.org/index.php/Category:OWASP_CSRFGuard_Project/Owasp.CsrfGuard.tld" prefix="csrf" %>
2930

3031
<fmt:bundle
3132
basename="org.wso2.carbon.event.stream.ui.i18n.Resources">

components/event-stream/org.wso2.carbon.event.stream.ui/src/main/resources/web/eventstream/js/event_stream.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,10 +310,21 @@ function generateEvent(eventStreamId) {
310310
var selectedIndex = document.getElementById("sampleEventTypeFilter").selectedIndex;
311311
var eventType = document.getElementById("sampleEventTypeFilter").options[selectedIndex].text;
312312

313+
var xhr = window.XMLHttpRequest ? new window.XMLHttpRequest : new window.ActiveXObject("Microsoft.XMLHTTP");
314+
xhr.open("POST", "/carbon/admin/js/csrfPrevention.js", false);
315+
xhr.setRequestHeader("FETCH-CSRF-TOKEN", "1");
316+
xhr.send(null);
317+
318+
var token_pair = xhr.responseText;
319+
token_pair = token_pair.split(":");
320+
var token_name = token_pair[0];
321+
var token_value = token_pair[1];
322+
313323
jQuery.ajax({
314324
type: "POST",
315325
url: "../eventstream/getSampleEvent_ajaxprocessor.jsp?streamId="
316326
+ eventStreamId + "&eventType=" + eventType + "",
327+
beforeSend: function(xhr){xhr.setRequestHeader(token_name, token_value);},
317328
data: {},
318329
dataType: "text",
319330
async: false,

0 commit comments

Comments
 (0)