OpenID ist ein Authentifizierungssystem, das aber dezentral organisiert ist: http://de.wikipedia.org/wiki/OpenID
Das schöne daran ist, dass viele grosse Dienste mitmachen und deshalb fast jeder schon eine OpenId hat: http://openid.net/get-an-openid/
Bei Google kann man http://openid-provider.appspot.com/ öffnen und einloggen und die OpenID aktivieren. Um dann auf irgend einer Seite 'beispiel.chch' einzuloggen, welche OpenID unterstützt, kann man https://www.google.com/accounts/o8/id eingeben. Man wird dann zu Goolge umgeleitet und dort kann man den Zugriff der Webseite zulassen und kann ab dann immer mit der OpenID auf 'beispiel.chch' zugreifen.
Alternativ gibt es auch Anbieter, wo man sich speziell eine OpenId erstellen kann, z.B. myopenid.com.
DotNetNuke hat einen OpenIdProvider installiert. Man kann ihn leicht aktivieren: http://blog.davidsilvasmith.com/2010/12/openid-on-dotnetnuke.html
Leider funktioniert die OpenId das Teil bei mir mit DNN 6.* leider nicht.