Usando a conta do Google como login ... o que vem depois?

Estou desenvolvendo um aplicativo para Android, que terá um servidor como API. E este aplicativo terá mecanismos de login dos usuários. Quero usar uma conta do google / fb / twitter como informações de login, pois o objetivo do aplicativo é muito socialmente identificad

Já li sobre o uso da Conta do Google armazenada no telefone como verificação do usuário Como usar as Contas do Google como login). O problema é que eu não sei o que fazer então? Pelo que entendi, o gerente de contas finalmente me dará um token. Então o que eu faço com isso? Como informar o servidor que o usuário fez login? Como armazeno esse token, pois entendi que esse token pode mudar quando invalidado após algum tempo ...

E outra coisa. O que faço quando o usuário entra na sua conta G pela primeira vez? Quero obter o avatar G e o nome de exibição, por exemplo, e armazená-los no servidor, economizando assim um monte de cliques para o usuário? Eu os envio de alguma forma pelo telefone ou os recebo de alguma forma no servidor?

Essas mesmas perguntas também podem surgir para o FB mais tard

Espero que eu fiz minha pergunta corretamente, pois esta é uma pergunta um pouco mais geral ...

TIA.

questionAnswers(3)

yourAnswerToTheQuestion