[This question is intended as a means to both fix my conclusions and check their sanity - I will put my answer to the package and see what other answers and comments will appear.]
I spent a bit of time trying to figure out the different social authentication options for (python) Appengine. I was particularly confused about how the authentication mechanisms provided by Google can interact with other social authentication mechanisms. The picture is complicated by the fact that Google has good integration with third-party OpenID providers, but some of the largest social networks are not OpenID providers (for example, facebook, twitter). [Note that facebook can use OpenID as a relay side, but not as a provider].
The question is: what are the different options for social authentication in Appengine and what are the pros and cons of each?
source share