[ 'activo' => (!empty($_SERVER['PERFIL'])) && ($_SERVER['PERFIL'] == 'alumno'), 'clase' => 'modelo\\autenticacion\\auth_form', 'parametros' => [ 'clase_login' => "extension_kernel\\login" ] ], 'form_documento' => [ 'activo' => (!empty($_SERVER['PERFIL'])) && ($_SERVER['PERFIL'] == 'alumno'), 'clase' => 'modelo\\autenticacion\\auth_form_documento', 'parametros' => [ 'clase_login' => "extension_kernel\\login" ] ], 'admin' => [ 'activo' => (!empty($_SERVER['PERFIL'])) && ($_SERVER['PERFIL'] == 'admin'), 'clase' => 'modelo\\autenticacion\\auth_admin', 'parametros' => [ 'clase_login' => "extension_kernel\\login_admin" ] ], 'token' => [ 'activo' => (!empty($_SERVER['PERFIL'])) && ($_SERVER['PERFIL'] == 'alumno'), 'clase' => 'modelo\\autenticacion\\auth_token', 'parametros' => [], ], 'cuentas_ext' => [ /** * Si desea habilitarse alguno de los servicios de login con servicios externos, * primero se debe establecer la siguiente directiva en true */ 'activo' => false, 'clase' => 'modelo\\autenticacion\\auth_cuenta_ext', 'parametros' => [ 'clase_login' => "extension_kernel\\login", 'proveedores' => [ 'google' => [ /** * Para habilitar el login mediante Google: * + establecer 'activo' => true, * + crear un proyecto en https://console.developers.google.com/ * + habilitar la Google+ API y obtener los valores de ID y secreto de cliente para completar aquí. * + En la sección URIs de redireccionamiento completar http:///acceso/index?auth=cuentas_ext&f=google */ 'activo' => false, 'tipo' => 'oauth2', 'icono' => 'img/login/google.jpg', 'app_key' => 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.apps.googleusercontent.com', 'app_secret' => 'xxxxxxxxxxxxxxxxxxxxxxx', 'scope' => 'https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email', 'auth_url' => 'https://accounts.google.com/o/oauth2/auth', 'acc_url' => 'https://accounts.google.com/o/oauth2/token', 'id_url' => 'https://www.googleapis.com/oauth2/v1/userinfo', 'id_path' => 'id', //de que campo saca el id 'email_path' => 'email', //de que campo saca el mail ], 'facebook' => [ /** * Para habilitar el login mediante Facebook, establecer 'activo' => true * y generar valores para app_key y app_secret como se explica en * https://repositorio.siu.edu.ar/trac/Portal-G3/wiki/G2/Preinscripcion/2.9.0/DocTecnica/Instalacion/ConfigFacebook */ 'activo' => false, 'tipo' => 'oauth2', 'icono' => 'img/login/facebook.jpg', 'app_key' => 'xxxxxxxxxxxxxxx', 'app_secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', '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', 'email_path' => 'email', ], ], ], ], ];