O QR Code poderia conter a URL de login.
Ao ler essa URL, o app Android poderia usá-la para fazer a requisição de login passando os parâmetros necessários.
Abs,
2013/4/25 Felipe Bonezi <felipebonezi@gmail.com>
Oi Walter,Se não me engano, o sistema Web deve estar rodando um AJAX por baixo utilizando o conceito de pulling (i.e. Envio de requisições assíncronas para uma ação x em um determinado intervalo de tempo).Através do HTTP, podemos identificar o QR Code que o aplicativo está lendo e o mesmo deve estar associado a um client browser web.Com isso, você só precisa fazer uma FLAG que ao ler o QR Code um request para um WebService seja lançado, com isso, a FLAG no webservice mudaria para 1, por exemplo. Em contra partida, o sistema AJAX estaria lendo essa FLAG, e, ao mudar a FLAG para 1, efetuaria o login no sistema.Parece ser uma idéia simples, mas não é. Vai muito além do que eu falei, principalmente se pensarmos em segurança.Espero ter ajudado.Att,Felipe Bonezi.Em 24 de abril de 2013 21:35, Walter Gandarella <jebinha@gmail.com> escreveu:Pessoal,
Já fiz muita coisa em programação mas estou iniciando no Android agora e já tenho um desafio a conquistar.
Tenho um sistema web e quero fazer um login neste sistema usando:
1: um qr code exibido na tela do sistema no deskto
2: um celular android com um app (que vou desenvolver) que leia o qr e logue meu sistema lá no desktop
seria como se o meu celular fosse a "chave" para se logar.
Para ficar mais claro, o app Airdroid já usa este sistema, olhem o vídeo e reparem bem no começo, o usuário abre o Airdroid no desktop e no celular, usa o celular para ler o qr que o desktop gera, o celular envia um sinal de ok para o sistema desktop que libera o login.
http://www.youtube.com/watch?v=WfNnQxpw7Uw
Parece simples, mas não faço ideia de como fazer essa integração rápida entre o celular e o desktop. ler o qr é tranquilo, a comunicação é que está me quebrando a cabeça.
lembrando que para o sistema funcionar, assim como o Airdroid, o desktop e o celular devem estar na mesma rede local.
Alguém tem ideia de por onde devo começar?
Grato
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
Att,Felipe Bonezi--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Silvio Gustavo de Oliveira Santos
Engenheiro de Software
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
0 comentários:
Postar um comentário