DjangoID Todo

Current codebase is quite messy, so this should be cleaned up:

  • Mapping openid.server HTTP responses to Django HttpResponse objects should be abstracted
  • Parsing OpenID requests should be abstracted (code copy-pasted between server/views.py and users/views.py)
  • djangoid.users.DjangoidUser to django.contrib.auth.models.User mappings should be cleaned up
  • Login view should be implemented
  • Templating should be fixed (r21)
  • DjangoidStore should be better integrated with the existing openid.store SQL store

Current known bugs:

  • Immediate mode doesn't work This was an error made by me while running the test suite (see attachment)
  • Login on LiveJournal? doesn't work: this could be a LJ bug though.

New features:

  • OpenID Simple Registration response support should be implemented (see already-written models in users/models.py)
  • User page could contain MicroFormat? (done, r19) and FOAF information
  • MicroID claiming support r13

Attachments