I want to become my own OpenID provider.
I need it primarily for logging into sites using OpenID 2.0. For older sites, support of OpenID 1.1 would be great. I don’t know much about the new OpenID Connect, so I’ll leave that open.
I would prefer if only one user is supported (there’s a question for a multi-user OpenID provider), in the hope that it’s more lightweight (which would make it easier to audit the software, should the need arise), that it gives less attack surface, and that it works without a database.
Formal requirements
- It must be licensed under a FLOSS license.
- It must still be maintained.
- It must run on a GNU/Linux server.
What I found
phpMyID is "no longer developed or maintained".
Prairie seems to be dead (according to the filename of the current version 0.2 Alpha, it is from 2008).
OleKEH’s prairie-openid2-server (started as a fork of Prairie) seems to be dead (last code change from 2011).
poit seems to be dead (last release from 2009).
SimpleID sounds good (although it supports multiple users; but at least it’s not using a database) and doesn’t seem to be dead (last release from 2014-11; last site activity from 2015-04).
(I will try this one unless I get other recommendations; of course, feel free to come up with an answer if you can recommend SimpleID for my purpose.)