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.

compartilhar
  • Complicado o que você precisa fazer heim. Você não pode criar uma página dentro do Fluig e colocar essa outra página dentro de um iframe?

    Claudio Neto   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!

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.