fluig API - getCurrentTenant via Ajax traz página HTML ao invés de JSON

Estou tentando utilizar o seguinte código para obter o ID da Companhia do usuário que está logado no fluig:

$.ajax({
    url: "http://" + location.host + "/api/public/2.0/security/getCurrentTenant",
    method: "GET",
    accept: 'application/json',
    cache: false
}).done(function(results){    
    console.log(results)    
});

Segundo a documentação do fluig /api ao usar o endereço /getCurrentTenant é para voltar um JSON com os dados, mas ele está voltando uma página HTML com o seguinte conteúdo:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
        </head>
    <body onload="document.forms[0].submit()">
        <noscript>
            <p>
                <strong>Note:</strong> Since your browser does not support JavaScript,
                you must press the Continue button once to proceed.
            </p>
        </noscript>

        <form action="https&#x3a;&#x2f;&#x2f;usinapedratst.customerfi.com&#x2f;cloudpass&#x2f;SPInitPost&#x2f;receiveSSORequest&#x2f;c5kq3i3h6devfqc41531334643798&#x2f;42" method="post">
            <div>
                <input type="hidden" name="RelayState" value="http&#x3a;&#x2f;&#x2f;10.120.0.97&#x3a;8080&#x2f;api&#x2f;public&#x2f;2.0&#x2f;security&#x2f;getCurrentTenant"/>                
                <input type="hidden" name="SAMLRequest" value="PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHNhbWwycDpBdXRoblJlcXVlc3QgQXNzZXJ0aW9uQ29uc3VtZXJTZXJ2aWNlVVJMPSJodHRwOi8vMTAuMTIwLjAuOTc6ODA4MC9wb3J0YWwvaWRwL0FDUyIgRGVzdGluYXRpb249Imh0dHBzOi8vdXNpbmFwZWRyYXRzdC5jdXN0b21lcmZpLmNvbS9jbG91ZHBhc3MvU1BJbml0UG9zdC9yZWNlaXZlU1NPUmVxdWVzdC9jNWtxM2kzaDZkZXZmcWM0MTUzMTMzNDY0Mzc5OC80MiIgSUQ9Il9kNjMwZDE3MmQxOWQxYjQ4ZWVhNzYxMjU4MGJlZGNmMSIgSXNzdWVJbnN0YW50PSIyMDE4LTA4LTI4VDIwOjI2OjA2Ljg4OFoiIFByb3RvY29sQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOkhUVFAtUE9TVCIgUHJvdmlkZXJOYW1lPSJUb3R2c0xhYnMiIFZlcnNpb249IjIuMCIgeG1sbnM6c2FtbDJwPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6cHJvdG9jb2wiPjxzYW1sMjpJc3N1ZXIgRm9ybWF0PSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6bmFtZWlkLWZvcm1hdDplbnRpdHkiIHhtbG5zOnNhbWwyPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YXNzZXJ0aW9uIj5Ub3R2c0xhYnM8L3NhbWwyOklzc3Vlcj48c2FtbDJwOk5hbWVJRFBvbGljeSBGb3JtYXQ9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpuYW1laWQtZm9ybWF0OnRyYW5zaWVudCIvPjwvc2FtbDJwOkF1dGhuUmVxdWVzdD4="/>                

            </div>
            <noscript>
                <div>
                    <input type="submit" value="Continue"/>
                </div>
            </noscript>
        </form>
            </body>
</html>

Se eu acesso o endereço do ajax diretamente pela barra de endereço ele traz normalmente. Só que por AJAX dá esse problema.

O que devo fazer para funcionar?

compartilhar
  • Renan, você está usando isso em uma widget?

    Marcos Michalski   29 de Aug de 2018
  • Eu não estou usando o fluig developer para fazer isso (e no momento não posso migrar para ele). Mas este AJAX é chamado em uma widget de uma página do fluig.

    Renan Lopes   29 de Aug de 2018
  • Você tentou fazer pelo console do chrome ? $.get('/api/public/2.0/security/getCurrentTenant', function(data){console.log(data);});. Funcionou ?

    Felipe Ribeiro Lorenzon   30 de Aug de 2018
  • Pelo console funciona normalmente. O problema é quando tento via AJAX :/

    Renan Lopes   30 de Aug de 2018
  • Seu widget está em uma página pública (página que não requer autenticação) ?

    Felipe Ribeiro Lorenzon   30 de Aug de 2018
Mostrar todos os 9 comentários>
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags fluig api apirest ou faça a sua própria pergunta.