redelivre / login-cidadao

Federated Digital Identity Provider for Gov and eCitizen
https://id.org.br
GNU Affero General Public License v3.0
12 stars 8 forks source link

Implementar Login com Telegram #235

Open uira opened 6 years ago

uira commented 6 years ago

https://github.com/PROCERGS/login-cidadao/issues/760

uira commented 6 years ago

Pensando aqui sobre isso, algumas perguntas:

Teoricamente eu poderia assim me logar no Telegram usando o LC no Computador A e depois acessar o LC no Computador B e acessar a sessão do Telegram diretamente, sem nova verificação no celular.

uira commented 6 years ago

Instruções do @guilhermednt

Especificamente na linha 209 do seguinte arquivo: https://github.com/PROCERGS/login-cidadao/blob/master/src/PROCERGS/LoginCidadao/NfgBundle/Service/Nfg.php

Basicamente esse serviço recebe as infos de terceiros (NFG), trata elas (coloca no banco se é novo user, verifica se bate com user existente.......) e loga o usuário (linha 506)

No caso da NFG é feito exatamente isso, tem uma tabela "nfg_profile" se não me engano, que salva os dados recebidos da NFG.

To Do

  1. Criar uma Entity pra representar os dados que tu quer salvar do Telegram
  2. Criar um serviço pra fazer a dança toda do protocolo do Telegram + logar o usuário
  3. Criar um Controller chamando o serviço
uira commented 6 years ago

A considerar: https://core.telegram.org/passport