Versão atual:

Consumir api publica oAuth1

Estou tentando autenticar via oAuth1 na api publica do fluig, já criei um aplicativo oAuth dentro do fluig, quando faço a consulta via Postman passando os dados de autenticação eu tenho o resultado esperado porém quando faço a requisição via javascript ele me retorna "401 - Unauthorized", consultei alguns exemplos aqui no fórum porém não obtive sucesso, alguém que já tenha realizado esse tipo de procedimento saberia me dizer qual o meu erro?

Segue código:

var oauth = OAuth({
    consumer: {
        'public': 'portal',
        'secret': 'portal'
    },
    signature_method: 'HMAC-SHA1',
    hash_function(base_string, key) {
        return CryptoJS.HmacSHA1(base_string, key).toString(CryptoJS.enc.Base64);
    }
})

var request_data = {
    url: '/api/public/ecm/document/downloadURL/' + id,
    method: 'GET',
    data: {}
}

var token = {
    'public': 'cbe65f6c-ede1-41a3-8d83-5046d7408cba',
    'secret': '03b63907-5670-4efd-8294-9274125da2c4f63d013e-3b0d-4b74-b474-c7fedca9f4fb'
}

$.ajax({
    contentType : "application/json",
    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);
})

Versão (1):

Ver a versão formatada

Consumir api publica oAuth1

Comentário

new question