Skip to content

Instantly share code, notes, and snippets.

@bcomnes
Created June 11, 2014 22:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bcomnes/a5be8caea3dc0771bfc1 to your computer and use it in GitHub Desktop.
Save bcomnes/a5be8caea3dc0771bfc1 to your computer and use it in GitHub Desktop.
IndieAuth-OpenID proxy
The IndieWeb movement is much about "code before talk", and on this way wheels are reinvented:
IndieAuth instead of OpenID
Microformats instead of Libravatar for avatar images
h-feed instead of Atom feeds
Microformats instead of oEmbed.
Login
To log into their wiki, you have to have to use indieauth.com which requires you to have an account with a commercial provider (github, twitter, google, app.net etc.). You are also required to add links to them on your homepage.
I don't want an account in silos, and I don't want to link to them from my homepage. I already do have a login service, and this is OpenID. It's decentralized, working and I've got my very own server running on id.cweiske.de, thanks to SimpleID.
Imagine my disappointment when I found out that indieauth.com does not support OpenID as authentication backend . The most indie login protocol is not supported, in favor of silos.
indieauth-openid
Being unsatisfied with the situation, I sat down yesterday, tried to make sense of the underdocumented indieauth spec (1, 2, 3, 4).
The result is indieauth-openid (github mirror), a IndieAuth-to-OpenID proxy that lets you sign into websites using IndieAuth with your OpenID.
With that, I'm also seemingly the first to run his own IndieAuth server (apart from indieauth.com).
Fin
Now all is well and I can use my OpenID server to log into indiewebcamp.com? No. The MediaWiki IndieAuth plugin does not support federation but is hard-wired with indieauth.com :-/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment