OpenID

Just added OpenID support to Feed Me. Feed readers are pretty much the perfect use case for OpenID: You really only need identity and nothing more.

It was actually a bit more complicated than I thought, but that might just be because of the learning curve. I think the Python OpenID Library could do with a nicer tutorial, examples, etc.

I tried two different Django implementations (django-openid and django-openid-consumer) and neither of them worked properly with the version of Python OpenID in Ubuntu. I had to apply some patches but in the end still had to patch it manually. Then I realised that I’m not using all the middleware and views, so I just made my own basic library based on that that just implements OpenIDStore and it is now part of the Seymour codebase.

It just felt a bit frustrating, because in the end I had to learn quite a bit about how OpenID works internally (although I’m still no expert) just to act as a consumer..

Anyway.. hope it works - I’ve only tested with myOpenID so far.

Leave a Response

(will not be published)
(optional)
Remember Me