OpenID Consumer/Relying Party (RP) for Google App Engine Django projects implemented as a Django app.
Derived by Wesley Tanaka from Brian Ellin's WSGI demand.openid.net OpenID consumer.
Patches/suggestions appreciated.
Join the discussion group
To install with a new Google App Engine project:
- Get the Google App Engine Helper for Django. You will need a version which works with the Django bundled with the latest version of the App Engine SDK.
- Get the google-app-engine-django-openid source (using the Source tab above) and copy it into the same directory, overwriting urls.py from the App Engine Helper distribution
- add 'openidgae' to INSTALLED_APPS in settings.py
- add 'openidgae.middleware.OpenIDMiddleware' to MIDDLEWARE_CLASSES in settings.py
To install with an existing Google App Engine project:
- get the openid and openidgae directories from the subversion respository and put them in your main application directory
- Modify your urls.py using this urls.py as an example
- add 'openidgae' to INSTALLED_APPS in settings.py
- add 'openidgae.middleware.OpenIDMiddleware' to MIDDLEWARE_CLASSES in settings.py