La plantilla de proyecto ASP.NET OpenID web site (C#) no es un tuturial, pero sí crea un sitio web OpenID ASP.NET funcional.
Acabo de instalarlo y pude poner en marcha un sitio. Aquí hay algunas trampas que me encontré con:
Cuando se crea un nuevo proyecto usando la plantilla, no elige un camino profundo - esto creará problemas durante la creación de la base de datos.
La primera vez que ejecuta la aplicación, verá una excepción: no se preocupe. Cuando obtenga el YSOD, simplemente vaya a la página Setup.aspx mencionada en las instrucciones.
Si no tiene un OpenID, necesitará obtener uno. La página inicial cargada después de la creación de la base de datos tiene un enlace 'Obtener OpenID' si necesita obtener uno. Es un proceso simple y solo toma unos minutos.
Una vez que termine con eso, tendrá una implementación en funcionamiento de un sitio web de OpenID.
Es posible que también desee comprobar el DotNet OpenAuth ASP.NET Controls.
HTH
Editar
Para todos los interesados, también hay una plantilla ASP.NET MVC 2 OpenID web site (C#). Me sorprende @Andrew Arnott respondió la otra pregunta y no los mencionó, ya que él es el autor.
@Andrew Arnott respondió ¿que pregunta? – user279521
@ user279521, Vaya, lo siento, pensó que había hecho la pregunta a la que se había vinculado en su pregunta. –
Cool. Muchas gracias. – user279521