Queria saber como fazer envio de documentos com Oauth. Tenho um script aqui que peguei no Git do Fluig e fiz adicionei o Oauth só que não ta funcionando, recebo esse erro no response do ajax:
JBWEB000123: Access to the specified resource has been forbidden.
Script:
var MyWidget = SuperWidget.extend({
//variáveis da widget
variavelNumerica: null,
variavelCaracter: null,
//método iniciado quando a widget é carregada
init: function() {
$(function () {
$('#fileupload').fileupload({
dataType: 'json',
done: function (e, data) {
var myLoading1 = FLUIGC.loading('#upload-file');
myLoading1.show();
$.each(data.result.files, function (index, file) {
var token = retornaTokenPost();
var oauth = retornaOauthPost();
var request_data = {
url: '/api/public/ecm/document/createDocument',
method: 'POST',
ajaxData: JSON.stringify({
"description": file.name,
"parentId": "21",
"attachments": [{
"fileName": file.name
}]
}),
data: {}
};
$.ajax({
async : true,
type : "POST",
contentType: "application/json",
url : '/api/public/ecm/document/createDocument',
data: JSON.stringify({
"description": file.name,
"parentId": "21",
"attachments": [{
"fileName": file.name
}],
}),
headers: oauth.toHeader(oauth.authorize(request_data, token)),
error: function() {
FLUIGC.toast({
title: '',
message: "Falha ao enviar",
type: 'danger'
});
myLoading1.hide();
},
success: function(data) {
FLUIGC.toast({
title: '',
message: "Documento publicado - " + file.name,
type: 'info'
});
myLoading1.hide();
},
});
});
}
});
});
},
//BIND de eventos
bindings: {
local: {
'execute': ['click_executeAction']
},
global: {}
},
executeAction: function(htmlElement, event) {
}
});