예제 #1
0
     echo json_encode($response_array);
     return;
 }
 //end if
 //Conexion a Base de Datos
 $com = new com_mysql();
 $cnn = $com->_conectar(HOST, USER, PASS, DATA);
 //Obtener Valores de la Base de Datos
 $salt = $com->_call_proc($cnn, 'get_param', 'salt');
 $host = $com->_call_proc($cnn, 'get_param', 'ldap_host');
 $prev = $com->_call_proc($cnn, 'get_param', 'prev');
 $llave = $com->_call_proc($cnn, 'get_key', $member256);
 $dominio = $com->_call_proc($cnn, 'get_param', 'dominio');
 $reprev = $com->previa($prev, 'sha256', $member256, -12);
 //ldap class
 $ldap = new _ldap();
 $ad_user = $user . '@' . $dominio;
 //echo $user;
 //Validaciones
 $hash = hash('sha512', $salt . $reprev);
 if ($llave === $hash) {
     $ad = $ldap->connect($host);
     $bdn = $com->_call_proc($cnn, 'get_param', 'basedn');
     $ous = $com->_call_proc($cnn, 'get_param', 'OU_grupos');
     if ($ldap->add_login($ad, $grupo, $user, $bdn, $ous) == 1) {
         $response_array['added'] = true;
         $response_array['msg'] = 'Agregado al Grupo correctamente';
         $response_array['user'] = $ad_user;
         echo json_encode($response_array);
     }
     //end if
예제 #2
0
     echo json_encode($response_array);
     return;
 }
 //end if
 //Conexion a Base de Datos
 $com = new com_mysql();
 $cnn = $com->_conectar(HOST, USER, PASS, DATA);
 //Obtener Valores de la Base de Datos
 $salt = $com->_call_proc($cnn, 'get_param', 'salt');
 $host = $com->_call_proc($cnn, 'get_param', 'ldap_host');
 $prev = $com->_call_proc($cnn, 'get_param', 'prev');
 $llave = $com->_call_proc($cnn, 'get_key', $member256);
 $dominio = $com->_call_proc($cnn, 'get_param', 'dominio');
 $reprev = $com->previa($prev, 'sha256', $member256, -12);
 //ldap class
 $ldap = new _ldap();
 $ad_user = $user . '@' . $dominio;
 //echo $user;
 //Validaciones
 $hash = hash('sha512', $salt . $reprev);
 if ($llave === $hash) {
     $ad = $ldap->connect($host);
     if ($ldap->login($ad, $ad_user, $pass) == 1) {
         $grupo = grupo_posteado();
         if ($grupo != '') {
             $bdn = $com->_call_proc($cnn, 'get_param', 'basedn');
             $ous = $com->_call_proc($cnn, 'get_param', 'OU_grupos');
             if ($ldap->check_grupo($ad, $grupo, $bdn, $ous, $user) == 1) {
                 $response_array['login'] = '******';
                 $response_array['msg'] = 'Autenticado en el Grupo de Seguridad';
                 $response_array['user'] = $ad_user;