Login con Facebook parte 1

******************************

Aquí pueden ver la segunda parte del tutorial: Login con Facebook parte 2 http://paraisodeldesarrollador.blogspot.mx/2015/04/login-con-facebook-pa...

******************************

En estos tiempos son cada vez más los sitios web en los que te permiten realizar la autenticación por medio de redes sociales siendo Facebook la más usada para tal fin, en este pequeño tutorial vamos a realizar la conexión para poder autenticarnos a una aplicación externa con nuestra cuenta de Facebook.

Al momento de la realización del tutorial ocupamos las siguientes versiones: Grails 2.4.4 y Java 1.7

Crearemos un nuevo proyecto exclusivamente para este ejemplo, en el, lo primero que debemos realizar es la instalación y configuración de Spring Security Core, una opción es como lo muestro aquí (Configurar Spring Security Core Plugin).
Este tutorial lo vamos a dividir en dos partes, esta primera, la cual consta de las configuraciones que debemos realizar en Facebook para dejar “lista” una aplicación para poder loguearnos y la segunda que tratara sobre el código en nuestra aplicación para enlazar el formulario de login de Facebook.

Creando una nueva aplicación en Facebook

1.- Entrar a la url https://developers.facebook.com, la cual al momento de realizar este tutorial muestra lo siguiente:

2.- En el menú “My Apps” seleccionar “Add a new App”

3.- Elegimos sitio web y posteriormente escribimos el nombre para nuestra App

4.- Seleccionamos la categoría mas adecuada

5.- Le damos en “Create App”

6.-Pulsamos “Skip Quick Star” (esquina superior derecha) y finalmente nos muestra el escritorio de nuestra aplicación
Con esto ya tenemos creada nuestra aplicación en Facebook, la cual nos permitirá ser el puente entre Facebook y nuestra aplicación externa para poder loguearnos, en este punto ya tenemos asignado un App ID y un App Secret que son las llaves que requerimos para conectarnos a Facebook desde el plugin de Spring Security.
Nota: Aunque tener el App ID y App Secret ya nos permiten configurar el plugin de Spring Security aún faltan algunas configuraciones para lograr el correcto funcionamiento de la integración de Facebook con nuestra apliación, estas configuraciones adicionales las veremos en el siguiente tutorial.

Nota2: Puse la entrada en Groovy porque no encontre la sección de Grails, pueden ver la entrada original en Login con Facebook