package application; import burp.IBurpExtenderCallbacks; import burp.IHttpListener; import burp.IHttpRequestResponse; public class SAMLHighlighter implements IHttpListener{ private SamlTabController samlTabController; public void setSamlTabController(SamlTabController samlTabController) { this.samlTabController = samlTabController; } @Override public void processHttpMessage(int toolFlag , boolean isRequest, IHttpRequestResponse requestResponse) { if (toolFlag == IBurpExtenderCallbacks.TOOL_PROXY) { if (isRequest) { final byte[] requestBytes = requestResponse.getRequest(); if(samlTabController.isEnabled(requestBytes, isRequest)){ highlightRequestResponse(requestResponse); } } } } private void highlightRequestResponse(IHttpRequestResponse requestResponse) { requestResponse.setHighlight("blue"); } }