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
  • Pelo console funciona normalmente. O problema é quando tento via AJAX :/

    Renan Lopes   30 de Aug de 2018
  • Sim! E um detalhe. O endereço do fluig no servidor é diferente do da página que estou executando o ajax. Ex: fluig tá no IP x.xx.xxx:8080 e a pagina que chamo o código ajax ta no x.xx.xxx:9000.

    Renan Lopes   31 de Aug de 2018
  • Certo. Via Jquery eu consigo usar esse OAuth? Eu só encontrei códigos para Java, mas não sei se fará o que eu quero, pois preciso pegar o usuário que está logado atualmente no front...

    Renan Lopes   31 de Aug de 2018
  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!

0 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.