IndieWebCamp is a 2-day dev camp in Portland, Oregon focused on building a more open Web.

How to set up OpenID on your own domain

You must be this independent in order to contribute:

  1. you must have your own domain, and
  2. have figured out how to set-up OpenID on it.

Here are a couple of options for #2.

  • Easy: delegate your domain to another OpenID provider like myOpenID
  • Harder: setup your server to be an OpenID provider

Delegating your domain to myOpenID

from https://www.myopenid.com/help#own_domain

You can use your own URL as your OpenID, and still use myOpenID as your OpenID server. To set this up, create an account, and add the following markup into your page's head section:

  <link rel="openid.server"
        href="http://www.myopenid.com/server" />
  <link rel="openid.delegate"
        href="http://youraccount.myopenid.com/" />
  <link rel="openid2.local_id"
        href="http://youraccount.myopenid.com" />
  <link rel="openid2.provider"
        href="http://www.myopenid.com/server" />
  <meta http-equiv="X-XRDS-Location"
        content="http://www.myopenid.com/xrds?username=youraccount.myopenid.com" />

(If you have a .name account through FreeYourID.com, substitute first.last.name for youraccount.myopenid.com above)

That's it. You can now use your own URL to log into OpenID enabled sites with myOpenID as your OpenID server.

Please note that you will not be able to log into myopenid.com with your own URL; you must use your myOpenID identifier.

Installing on your own server

One option is to install phpMyID on your server. It is a single file that you can drop on to your server to create an OpenID provider.

You can read about some other options here:

http://www.intertwingly.net/blog/2007/01/03/OpenID-for-non-SuperUsers

openid.net has further information for developers: http://openid.net/developers/