Quais são as diferentes opções para autenticação social no Appengine - como elas se compara

[Esta pergunta tem como objetivo capturar minhas descobertas e verificar sua sanidade mental - vou colocar minha resposta em um conjunto e ver quais outras respostas e comentários aparecem.]

Passei um tempinho tentando entender as diferentes opções de autenticação social para o (python) Appengine. Fiquei particularmente confuso com a forma como os mecanismos de autenticação fornecidos pelo Google podem interagir com outros mecanismos de autenticação social. A imagem é complicada pelo fato de o Google ter uma boa integração com fornecedores OpenID de terceiros, mas algumas das maiores redes sociais não são fornecedores OpenID (por exemplo, facebook, twitter). [Observe que o Facebook pode usar o OpenID como uma parte de retransmissão, mas não como um provedor].

A questão é a seguinte: quais são as diferentes opções para autenticação social no Appengine e quais são os prós e os contras de cada u

questionAnswers(1)

yourAnswerToTheQuestion