Come for answers. Stay for best practices. All we’re missing is you.
I'm trying to fire a plugin request from my ICN plugin. The request goes as below. However, I'm getting a 403 Forbidden error from the server.
Forbidden You don't have permission to access /navigator/jaxrs/plugin on this server.
Plugin JS:
aspect.around(ecm.model.SearchTemplate.prototype, "_searchCompleted", function advisingFunction(original_searchCompleted){ return function(response, callback, teamspace){ var args = []; var templateName = response.templates[0].template_name; var res = response; var requestParams = {}; requestParams.repositoryId = this.repository.id; requestParams.query = query; requestParams.className = templateName; Request.invokePluginService("DemoPlugin", "DemoService", { requestParams: requestParams, requestCompleteCallback: lang.hitch(this, function(resp) { // success res.rows = resp.rows; res.num_results = resp.rows.length; res.totalCount = resp.rows.length; args.push(res); args.push(callback); args.push(teamspace); original_searchCompleted.apply(this,args); }) } ); } });