Cuáles son las diferentes opciones para la autenticación social en Appengine? ¿Cómo se comparan?

[Esta pregunta está pensada como un medio para capturar mis hallazgos y verificarlos con sensatez; pondré mi paquete de respuestas y veré qué otras respuestas y comentarios aparecen.]

Pasé un poco de tiempo tratando de entender las diferentes opciones de autenticación social para Appengine (python). Estaba particularmente confundido sobre cómo los mecanismos de autenticación proporcionados por Google pueden interactuar con otros mecanismos de autenticación social. La imagen se complica por el hecho de que Google tiene una buena integración con proveedores de OpenID de terceros, pero algunas de las redes sociales más grandes no son proveedores de OpenID (por ejemplo, Facebook, Twitter). [Tenga en cuenta que Facebook puede usar OpenID como parte de retransmisión, pero no como proveedor].

La pregunta es entonces la siguiente: ¿cuáles son las diferentes opciones de autenticación social en Appengine y cuáles son los pros y los contras de cada uno?

Respuestas a la pregunta(1)

Su respuesta a la pregunta