¿Espera, hay un kit de herramientas para desarrolladores de Facebook en Codeplex? Ojalá hubiera sabido eso. :-p
He notado que la mayoría de los sitios que le permiten iniciar sesión con Facebook o su correo electrónico solo le permitirán hacer UNO O EL OTRO. Por ejemplo, tengo una cuenta de LivingSocial.com, y aunque ofrecen FB, solo puedo iniciar sesión con mi correo electrónico (así es como se creó mi cuenta). Tengo una cuenta de BrazenCareerist, pero eso me permite iniciar sesión SÓLO con mi FB (aunque admiten correo electrónico) porque la cuenta se creó a través de FB Connect/Open-Graph.
No me gustó ese enfoque, ya que me pareció limitado, así que quería que los usuarios pudieran iniciar sesión como quisieran. Usted tiene 4 flujos:
- usuario se registra para el sitio con FB y después las señales con FB en el retorno
- usuario se registra para FB y después las señales con el correo electrónico en el retorno
- usuario se registra con el correo electrónico y luego las señales en la FB en la declaración de
- usuario se registra con el correo electrónico y después las señales en con el correo electrónico de retorno
Si se inscriban en facebook, agarra su dirección de correo electrónico para su uso futuro (a través de la API de FB) .
Suponiendo que ya se hayan registrado en su sitio, cuando inician sesión con FB, no es necesario solicitar una contraseña.(consulte su documentación http://developers.facebook.com/docs/authentication/)
Si inician sesión con su dirección de correo electrónico, deberán ingresar una contraseña. Probablemente crearon en si se registraron con su dirección de correo electrónico; pero el truco es que si se registraron con FB, es posible que NO tengan una contraseña.
Creé una página que, al registrarse en FB, solicita una contraseña. Le da un mensaje amistoso como "Felicitaciones! Se crea su cuenta en [nuestro sitio]. Para su privacidad, Facebook no nos dice cuál es su contraseña. Cree una contraseña para [nuestro sitio] a continuación. inicia sesión con Facebook, nunca usarás esto). "
Espero que ayude.
He creado un tutorial simple que integra la Autenticación de Facebook con una Membresía ASP.Net existente. Mira este [enlace] (http://niftyandcrackerjack.com/asp-net-membership-with-facebook-authentication-part-two). –
El siguiente enlace es realmente útil: http://withasp.net/facebook-authentication-with-asp-net/ –
ambos enlaces anteriores están rotos – CodeToad