Versão atual:

API - Como pegar o current tenant e nome do usuário atual

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.

Versão (1):

Ver a versão formatada

API - Como pegar o current tenant e nome do usuário atual

Comentário

new question