Customização com outras linguagens

  • gsbarizao
    Participante
    # 5 anos, 4 meses atrás

    Para customizações de aplicações terceiras dentro da plataforma, necessariamente se deve utilizar ANGULAR?
    Eu criei um atalho para uma URL através do recurso “Menus e Telas”, e marquei a opção “Com Credenciais”, porém não estou conseguindo visualizar a passagem no Token através dos headers da chamada http.
    Apenas para exemplo, fiz uma pagina em PHP, e estou mostrando na tela todos os headers recebidos, porém não encontrei o token.
    Como posso visualizar o token enviado na abertura de uma URL, sem a necessidade de desenvolver a aplicação em Angular?

    Obrigado

    daniel.huebes
    Participante
    # 5 anos, 3 meses atrás

    As customizações não precisam ser em Angular, podem ser desenvolvida em qualquer tecnologia WEB.
    Para obter o token em sua página, segue abaixo mais informações:

    Nova aba

    Para receber as credenciais em uma nova aba precisamos pegar a informação através do nome da window. O código abaixo apresenta uma implementação que recebe essas configurações:

    //garantimos que estamos recebendo a informação da senior
    var PREFIX = \"SENIOR_CREDENTIALS\";
    //se ouver a informação nós lemos ela
    if(window.name.indexOf(PREFIX) == 0){
     var data = JSON.parse(window.name.substring(PREFIX.length));
     //irá exibir a seguinte estrutura JSON:
     // {
     // servicesUrl: ,
     // token: \'\'
     // }
     console.log(data); 
    }

    Mesma aba

    Nesse caso o portal envia um postMessage com a informação para a aplicação quando ela estiver carregada. A aplicação deve ouvir mensagens enviadas para ela, recebendo assim as credenciais. O código abaixo demonstra uma implementação para essa solução:

    //escuta novas mensagens
    window.addEventListener(\'message\', function(event) {
     var data = event.data; //recebe a informação
     //irá exibir a seguinte estrutura JSON:
     // {
     // servicesUrl: ,
     // token: \'\'
     // }
     console.log(data):
    });
    Juliano Moraes
    Participante
    # 3 anos, 10 meses atrás

    Boa tarde, tenho um sistema em PHP que abro na mesma aba da plataforma do Senior, consigo pegar os dados do usuário logado conforme orientação acima, funciona perfeito no Firefox, Internet Explorer, Edge, porém ao executar pelo Google Chrome perco as infromações da sessão do usuário, da minha aplicação, em testes fora da plataforma, onde utilizo os dados de acesso do Senior, porém tenho uma tela de login para acessar, funciona muito bem em qualquer navegador, saberia me dizer o que acontece que pela plataforma, minha sessão é perdida?

    daniel.huebes
    Participante
    # 3 anos, 10 meses atrás

    Bom dia Juliano, tudo certo?
    Você poderia me enviar mais detalhes via e-mail, teremos que fazer alguns testes para entender melhor o cenário.
    daniel.huebes@senior.com.br

Visualizando 4 posts - 1 até 4 (de 4 do total)

You must be logged in to reply to this topic.