3
GOLDENGOAL SPORT VENTURES API DBM-NRN Flamengo Login API [email protected] 08/10/2013

Manual Da API de Login Para Parceiros NRN

  • Upload
    silvian

  • View
    47

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Manual Da API de Login Para Parceiros NRN

GOLDENGOAL SPORT VENTURES

API DBM-NRN

Flamengo Login API

[email protected]

08/10/2013

Page 2: Manual Da API de Login Para Parceiros NRN

CONFIDENCIAL

DBM-NRN LOGIN API

A API de LOGIN para o programa NRN OFICIAL / Flamengo permite que sócios torcedores sejam

autenticados em propriedades terceiras com segurança sem que seus dados de acesso ao programa

(senha e email) tenham que ser compartilhados.

A) IMPLEMENTAÇÃO DO SISTEMA DE LOGIN

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

Idealmente para não atrasar o carregamento de sua página, você pode adicionar esse tag próximo ao

fechamento da tag <body>

B) IMPLEMENTAÇÃO DO LINK PARA INVOCAR A JANELA DE LOGIN

Você pode fazer qualquer elemento âncora <a> ou botão <button> acionar a Janela de Login do NRN

apenas adicionando a classe pm-nrn-auth:

Ao clicar nesse link o usuário verá o seguinte pop-up:

Manual de integração da API LOGIN para o DBM do programa Nação Rubro-Negra

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

<a class="pm-nrn-auth" >ABRIR AUTENTICAÇÃO</a>

Page 3: Manual Da API de Login Para Parceiros NRN

CONFIDENCIAL

C) CAPTURA DOS EVENTOS DE AUTENTICAÇÃO

Existem dois eventos possíveis de serem capturados como resultado da autenticação do usuário

login/okay e login/error. O primeiro indica que a autenticação do usuário foi bem sucedida e retorna um

token e o último indica que o usuário cancelou ou não pode ser autenticado. Os eventos podem ser

capturados com o código abaixo:

D) AUTORIZAÇÃO DO USUÁRIO

Caso um token de autorização seja retornado para o usuário na função exemplificada acima. Você deve

consultar se o usuário é um usuário ativo ou não, utilizando um método 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:

A resposta será um JSON onde o campo response poderá ser ACTIVE ou INACTIVE , sendo que os

benefícios devem ser fornecidos somente para usuários cuja a resposta for ACTIVE.

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

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

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