Olá.
Meu fluig está no servidor http://xxx.xxx.x.xxx:8080/ e eu tenho uma página HTML que está rodando no servidor http://xxx.xxx.x.xxx:8040/ (portas diferentes) que será usada em um widget no fluig.
A página carrega normalmente. Entretanto, eu necessito pegar o id da Tenant e o usuário que está logado atualmente na página no front-end acessando esse widget do fluig por motivos de auditoria, utilizando os links de API a seguir:
api/public/2.0/users/getCurrent
api/public/2.0/security/getCurrentTenant
Como a página está em uma porta diferente, tive complicações ao utilizar o ajax para obter os dados com o código abaixo:
$.ajax({
url : 'http://xxx.xxx.x.xxx:8080/api/public/2.0/security/getCurrentTenant',
method : 'GET'
}).done(function(data){
console.log(data);
//(...)
});
Ele não retorna os dados. Retorna apenas uma página HTML. Se eu executo direto na barra de endereços do navegador ele traz o JSON corretamente. Mas nesta página que está com a porta diferente ele não funciona.
Comentaram comigo sobre ter que usar o OAuth. Mas pelo que vi eu tenho que colocar no código do java, o que já não tenho certeza se por ele eu consigo pegar o usuário e o tenant atual.
Estou utilizando o framework Spring para tratar as funcionalidades dessa página que está fora do fluig, por ele seria possível fazer isso? Existe alguma maneira?
Enquanto isso vou continuar pesquisando e lendo a documentação pois não encontrei até o momento o que eu preciso.