Google app engin, python: Google, Facebook, Twitter, OpenID account
try checking http://code.google.com/p/gaema/
from the introduction of gaema,
gaema is a library that provides various authentication systems for Google App Engine. It's basically a tornado.auth module checked out to run on App Engine and independent of any framework.
It supports login with:
- OpenId
- OAuth
- Google Accounts
- FriendFeed Twitter
You can use one, all, or a combination of these auths. This is done with minimal overhead: the haema is small and has no dependencies, thanks to the amazing work done by the Tornado Crew.
gaema only authenticates the user and does not provide persistence such as sessions or secure cookies for the user to be logged in. Since each framework does it differently, it is consistent with the framework for implementing these mechanisms.
You can get gaema from http://pypi.python.org/pypi/gaema .
a source to share