Cómo crear un inicio de sesión con Facebook o Gmail para mi aplicación web usando ASP.Net MVC 5

Para crear una página de inicio de sesión con Facebook, debe registrarse en la cuenta de desarrollador de Facebook, luego obtendrá el ID de la aplicación y el Secreto de la aplicación. Use este Id. De aplicación y clave de Secreto de aplicación para autenticar su aplicación ASP.NET MVC.

Ahora agregará el paquete de Facebook Nuget en referencia a su proyecto.

Luego, cree el método de devolución de llamada de Facebook y redireccionamiento de URI en el controlador de su proyecto donde proporcionará su identificación de cliente y su secreto de cliente.

Para obtener más ayuda, use este enlace: Cómo iniciar sesión con Facebook en asp.net mvc

Para la autenticación de Gmail en su aplicación web ASP.NET MVC, en primer lugar necesitamos obtener la identificación del cliente y el secreto del cliente de la consola API de Google.

Ahora cree funciones de Javascript para el inicio de sesión de Gmail y valide las credenciales de usuario en Vista de su aplicación. luego cree un método para acceder a los datos del usuario en el controlador.

Para obtener más detalles, visite este enlace: Cómo iniciar sesión con la API de la cuenta de Google en Asp.net MVC – 5

¡Buena suerte!

Ahora ASP .NET IDENTITY, que reemplazó a Membresía, realiza la autenticación y autorización para usted en .net. Dentro de eso, OAuth es lo que necesita aprender. Investiga un poco sobre eso. Búscalo en Google y tendrás una tonelada de recursos para ayudarte a comenzar con lo que necesitas hacer.

¡Buena suerte!

Inicio de sesión en Facebook en Microsoft ASP.NET Core

Ser fácil hacer que sus usuarios se autentiquen usando Google, Facebook, Twitter, etc. es una excelente manera de eliminar la molestia de tener que crear una cuenta local y pasar por el proceso de validación de correo electrónico. Aquí podemos acceder al sitio web usando Facebook.

Solicitar a un usuario que cree una cuenta local y confirme una dirección de correo electrónico podría ser suficiente para que un usuario se vaya. Especialmente si algo sale mal con el correo electrónico de confirmación. Por ejemplo, si el correo electrónico tarda demasiado en llegar a la bandeja de entrada del usuario.

Es muy sencillo configurar inicios de sesión sociales. Este artículo describe una guía paso a paso sobre cómo puede permitir que un usuario inicie sesión en su sitio web usando Facebook usando solo ASP.NET Core y luego, usando ASP.NET Core Identity.

Enlace de descarga en PDF gratuito para temas actualizados de Microsoft Dot Net

Paso 1 . Registrar su sitio web en Facebook

Facebook necesita saber acerca de su sitio web.

Para hacerlo, vaya a la página de Desarrollador de FB y haga clic en Registrarse ahora en Conviértase en un Desarrollador de Facebook.

Hay algunos pasos en el proceso de registro que debe seguir y que le pedirán que cree un AppId.

Leer más: Inicio de sesión en Facebook en Microsoft ASP.NET Core

Habilitar la autenticación usando Facebook, Google y otros externos