Fala, Pedro. Dá uma olhada se isso te ajuda!
http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/hmac-sha1.js
http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/hmac-sha256.js
http://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/enc-base64-min.js
https://raw.githubusercontent.com/ddo/oauth-1.0a/master/oauth-1.0a.js
- Para consumir algum serviço da API pública, utilize o seguinte código como exemplo:
Observação: mude as informações sinalizadas
var oauth = OAuth({
consumer: {
'public': '<app name>', // nome do aplicativo que você criou
'secret': '<app name>' // nome do aplicativo que você criou
},
signature_method: 'HMAC-SHA1'
});
var request_data = {
url: 'http://<LINK_DO_FLUIG>/api/public/ecm/document/listDocument/2', // Altere o endereço da API desejada
method: 'GET',
data: {}
};
var token = {
'public': '1a4898a6-5da5-4556-9723-0f8b53406ef0', // Seu access token
'secret': 'db4836ac-870c-42e1-8e67-85ace70816e162c1d495-b762-46cf-8129-3ff66124c9e7' // Seu token secret
};
$.ajax({
url: request_data.url,
type: request_data.method,
data: request_data.data,
headers: oauth.toHeader(oauth.authorize(request_data, token))
})
.done(function(data) {
console.log(data); // resposta do serviço executado
});
Fonte: http://fluig.totvs.com/portal/p/10097/articleview/fluig-dev-partner/2833497