Versão atual:

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?

Versões (2):

Ver a versão formatada

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

Comentário

new question