Usando OpenID para la autenticación del sitio web

Me gustaría implementar OpenID en una nueva aplicación utilizando ASP.NET 2.0 y SQL Server 2005.

Elegí a Twitter, Facebook y Google como posibles proveedores de OpenID.

He encontradoLa implementación de Twitter en .NET y yo estabaestudiando la implementación de OpenID de Google, pero quiero asegurarme de que mi diseño sea (en su mayoría) impecable.

¿Es correcto el esquema de mi base de datos? He asociado unReader con unProviderOpenID que contiene sólo unnullable Name columna. Almaceno elOauthToken y úselo en cada solicitud para obtener acceso a su perfil y verificar el inicio de sesión. ¿Me estoy perdiendo de algo?

¿Alguien puede decirme si hay una biblioteca de código abierto para la implementación .NET del proveedor de OpenID para Google? Encontré lasiguiente tutorial en Google pero no entiendo como funciona ¿Alguien ha probado esto? ¿Es ésta la mejor manera de hacer ésto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta