G2/3w/2.9.4/DocTecnica/Instalacion/ConfigFacebook

Acceso con Facebook

Requisitos

  • Tener una cuenta de Facebook, validada para permitir la creación de aplicaciones. Para esto, Facebook ofrece dos posibilidades: por mensaje de texto o registrando una tarjeta de crédito. Recomendamos la primera opción.

Para obtener una cuenta de Desarrollador de Facebook ingresar a  https://developers.facebook.com y registrarse.

source:/trunk/img/2.9.0/login_se/facebook/1.png

Creación de aplicación de login en Facebook

  1. Ingresar a la página de desarrolladores de Facebook:  https://developers.facebook.com/apps (loguearse con el usuario validado indicado en los requisitos).
  1. En el menú "Aplicaciones", seleccionar Add a New App y luego en el link a Advanced setup.

source:/trunk/img/2.9.0/login_se/facebook/2.png

  1. Ingresar un nombre de aplicación ("Display Name"), seleccionar la opción "Aplicaciones para Páginas" en el combo "Categoría" y clickear "Continuar". Completar el captcha de verificación que se exigirá a continuación.

source:/trunk/img/2.9.0/login_se/facebook/3.png

  1. En la solapa "Configuración" de la aplicación, hacer click en + Agregar plataforma, y seleccionar "Sitio web". A continuación, completar el input "Site URL" con la dirección donde está publicado G3W2.

source:/trunk/img/2.9.0/login_se/facebook/4.png

Aclaración: completar el campo 'Contact Mail', ya que será condición necesaria para poder activar la aplicación para su uso.

source:/trunk/img/2.9.0/login_se/facebook/5.png
source:/trunk/img/2.9.0/login_se/facebook/6.png

  1. En la solapa "Status & Review", activar la aplicación para que esté disponible para su uso.

source:/trunk/img/2.9.0/login_se/facebook/7.png

  1. En la solapa "Página principal", identificar los datos Identificador de aplicación (App ID) y App Secret para completar en el archivo login.php y de esta manera vincular la aplicación con G3W2. Para visualizar el App Secret se solicitará la clave de desarrollador.

source:/trunk/img/2.9.0/login_se/facebook/8.png

Configuración de archivo de login

Para habilitar el login de Facebook, se debe editar el archivo de login ubicado en directorio_proyecto/instalacion/login.php. Se puede tomar como modelo el archivo: directorio_proyecto/instalacion/login_template.php.

Se detalla el bloque correspondiente al login de Facebook:

        ....
        ....
	'cuenta_ext' => array(
		'activo'     => true,
		'clase'      => 'modelo\\autenticacion\\auth_cuenta_ext',
		'parametros' => array(
			'proveedores' => array(
                       ....
                       ....
				'facebook' => array(
					'tipo' => 'oauth2',
					'icono'       => 'img/login/facebook.jpg',
					'app_key'    => 'Colocar la clave de la aplicación explicada anteriormente',
					'app_secret' => 'Colocar la clave secreta explicada anteriormente',
					'scope'      => 'email',

					'auth_url'   => 'https://www.facebook.com/dialog/oauth',
					'acc_url'    => 'https://graph.facebook.com/oauth/access_token',
					'id_url'     => 'https://graph.facebook.com/me',

					'id_path'    => 'id', //de que campo saca el id
					'email_path' => 'email', //de que campo saca el mail
				),
                       ....
                       ....
			)

Parámetros:

  • cuenta_ext
    • activo: setearlo en 'true'
    • parámetros / proveedores / facebook: setear claves de aplicación y privada.

<< volver