Today I updated the documentation for indieauth.com to include a setup guide for using indieauth.com as your OpenID provider, and added more prominent links to the OpenID and PGP instructions in various places on the site.
The header bar and footer now include direct links to PGP and OpenID setup instructions. The main setup page also now links to the PGP setup page and includes an example of linking to your PGP key along with the other example providers.
I wrote a setup guide for configuring indieauth.com as an OpenID provider.
At this point, OpenID 1 is almost completely gone. There are only a few sites that still consume it, and most of the former major providers have all shut down. Quite a lot of people have migrated to using indieauth.com as their provider since it's one of the few remaining services online. Hopefully this new setup guide will make it even easier to find for people looking to migrate.
So I thought, this morning, "I'll add a gem to http://manabasecrafter.com to act as an OpenID server." But all the gems are obsolete. Then I thought "Didn't I use something called MyOpenID at one point?" They've closed. Then I thought "Didn't Google offer one?" They discontinued it last month. Then I thought "I'll do it the dumb way and just use the WordPress plugin that does it on a dummy site." That plugin is no longer supported and incompatible with the current version of WordPress. Then I thought "I'll try it in raw PHP." There is apparently one working library, and all they offer is an example server "to give you an idea of how to write your own implementation."
You can now use IndieAuth.com as an OpenID delegate! This makes it super easy to move off of myopenid.com since it will be shutting down in a few months.
First make sure you have set up IndieAuth by signing in at indieauth.com. You will need to add one or more authentication providers by adding tags to your home page (either in the html <head> or in the body of the page) such as:
<a href="https://github.com/example" rel="me">github.com/example</a> <link href="mailto:firstname.lastname@example.org" rel="me">
Once you've confirmed that IndieAuth is working, add the following OpenID delegate tags to your home page, replacing aaronparecki.com with your own domain of course:
<link rel="openid.server" href="https://indieauth.com/openid" /> <link rel="openid.delegate" href="http://aaronparecki.com/" />