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