Pregunta

Tengo un sitio web ASP.Net 2.0 que actualmente utiliza un MembershipProvider personalizado y el control de inicio de sesión estándar. Me gustaría reemplazar el control de inicio de sesión con el de DotNetOpenId.

Anulo el ValidateUser que verifica el nombre de usuario y la contraseña, pero no necesito implementar esto cuando uso OpenId.

¿Es posible usar OpenId y aún tener disponible el proveedor de membresía para poder seguir usándolo para acceder al usuario que ha iniciado sesión actualmente?

¿O es el caso que ya no es necesario utilizar el modelo de proveedor?

¿Fue útil?

Solución

No hay ningún proveedor incorporado disponible. Pero siempre puedes implementar tu propio proveedor.

O puede consultar éste disponible en codePlex.

Otros consejos

Una plantilla de proyecto web encontrada en http://code.google.com/p/dotnet-membership-provider/ tiene una clase de proveedor de membresía de muestra que funciona con dotnetopenid, aunque probablemente debería hacer una revisión antes de usarla en producción ... la última vez que verifiqué el código fuente, necesitaba un poco de trabajo.

Esta es la principal biblioteca de .NET OpenID, por Andrew Arnott, empleado de MSFT: http: // code.google.com/p/dotnetopenid/

No estoy seguro de la integración con la membresía.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top