Fórum

daniel.huebes
Participante
# 2 anos, 8 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):
});