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):
});