Customização com outras linguagens
-
gsbarizaoParticipante# 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.huebesParticipante# 5 anos, 3 meses atrásAs 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 MoraesParticipante# 3 anos, 10 meses atrásBoa 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.huebesParticipante# 3 anos, 10 meses atrásBom 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
You must be logged in to reply to this topic.