Existen varias formas de utilizar OpenID en sitios ASP.net, pero ninguna de ellas parece utilizar el mecanismo existente de Membresía y Proveedores de Autenticación.Implementación de OpenID en ASP.net "Correctamente" - ¿Membresía o proveedor de autenticación?
Me pregunto cuál sería la forma correcta de crear un sitio que dependa únicamente de OpenID? ¿Continuar utilizando Autenticación de formularios pero implementando una variante de SqlMembershipProvider que hace la búsqueda contra OpenID?
¿O podría ir un nivel más profundo y escribir mi propio FormsAuthenticationModule? Eso parece ser un poco escueto, ya que (según mi conocimiento) la Autenticación de Formularios puede buscarse contra cualquier fuente de datos.
¿O hay una tercera vía, manteniendo el FormsAuthenticationModule pero haciéndolo hacer la búsqueda contra OpenID?
Como esto es para una aplicación MVC de ASP.net, no me sirven para los controles integrados de inicio de sesión de WebForms si eso hace la diferencia.
Vote para obtener una mejor interfaz de proveedor de membresía que funcione con OpenID: http://aspnet.uservoice.com/forums/41199-general/suggestions/486926-new-membership-provider-interface-supporting-redir –