Você está na página 1de 3

GOLDENGOAL SPORT VENTURES

API DBM-NRN
Flamengo Login API
manuel.guimaraes@csm.com 08/10/2013

DBM-NRN LOGIN API


A API de LOGIN para o programa NRN OFICIAL / Flamengo permite que scios torcedores sejam autenticados em propriedades terceiras com segurana sem que seus dados de acesso ao programa (senha e email) tenham que ser compartilhados.

A) IMPLEMENTAO DO SISTEMA DE LOGIN


A primeira coisa para implementar o sistema de login do NRN OFICIAL incluir o script da API:

<script src="http://static.nrn.vc/login-js/login.js"></script>

Idealmente para no atrasar o carregamento de sua pgina, voc pode adicionar esse tag prximo ao fechamento da tag <body>

B) IMPLEMENTAO DO LINK PARA INVOCAR A JANELA DE LOGIN


Voc pode fazer qualquer elemento ncora <a> ou boto <button> acionar a Janela de Login do NRN apenas adicionando a classe pm-nrn-auth:

<a class="pm-nrn-auth">ABRIR AUTENTICAO</a>

Ao clicar nesse link o usurio ver o seguinte pop-up:

Manual de integrao da API LOGIN para o DBM do programa Nao Rubro-Negra CONFIDENCIAL

C) CAPTURA DOS EVENTOS DE AUTENTICAO


Existem dois eventos possveis de serem capturados como resultado da autenticao do usurio login/okay e login/error. O primeiro indica que a autenticao do usurio foi bem sucedida e retorna um token e o ltimo indica que o usurio cancelou ou no pode ser autenticado. Os eventos podem ser capturados com o cdigo abaixo:

Propzmedia.subscribe('login/okay',function(topic,token){ alert(token); }); Propzmedia.subscribe('login/error',function(){ alert('erro'); });

D) AUTORIZAO DO USURIO
Caso um token de autorizao seja retornado para o usurio na funo exemplificada acima. Voc deve consultar se o usurio um usurio ativo ou no, utilizando um mtodo implementado do lado do seu servidor. Utilizando esse token e uma chave privada que ser fornecida pela Golden Goal voc pode executar uma chamada conforme exemplificada abaixo:

curl X GET "https://api.propzmedia.com/papi/event/run/authVerify/[TOKEN]?secret=[SECRET]"

A resposta ser um JSON onde o campo response poder ser ACTIVE ou INACTIVE, sendo que os benefcios devem ser fornecidos somente para usurios cuja a resposta for ACTIVE.

CONFIDENCIAL

Você também pode gostar