예제 #1
0
 /**
  * Escribe la respuesta/headers para pedir autenticacion al usuario.
  *
  * @param respuesta_rest $rta
  *
  * @return mixed
  */
 public function requerir_autenticacion(respuesta_rest $rta)
 {
     //importante las comillas dobles
     $header = 'Digest realm="' . $this->realm . '",qop="auth",nonce="' . uniqid() . '",opaque="' . md5($this->realm) . '"';
     $rta->add_headers(array('WWW-Authenticate' => $header));
     $rta->set_data(array('mensaje' => 'autenticación cancelada'));
 }
예제 #2
0
 public function configurar_respuesta(respuesta_rest $rta)
 {
     $datos = array('error' => $this->code, 'mensaje' => $rta->getMessageForCode($this->code), 'descripcion' => $this->getMessage());
     if (!empty($this->detalle)) {
         $datos['detalle'] = $this->detalle;
     }
     $rta->set_data($datos);
     $rta->set_status($this->code);
     return $this;
 }
예제 #3
0
 /**
  * Escribe la respuesta/headers para pedir autenticacion al usuario.
  *
  * @param respuesta_rest $rta
  *
  * @return mixed
  */
 public function requerir_autenticacion(respuesta_rest $rta)
 {
     $rta->set_data(array('mensaje' => $this->mensaje));
 }
예제 #4
0
 /**
  * Escribe la respuesta/headers para pedir autenticacion al usuario.
  *
  * @param respuesta_rest $rta
  *
  * @return mixed
  */
 public function requerir_autenticacion(respuesta_rest $rta)
 {
     $rta->set_data(array('mensaje' => 'autenticación cancelada, falta información'));
 }
예제 #5
0
 /**
  * Escribe la respuesta/headers para pedir autenticacion al usuario.
  *
  * @param respuesta_rest $rta
  *
  * @return mixed
  */
 public function requerir_autenticacion(respuesta_rest $rta)
 {
     $rta->add_headers(array('WWW-Authenticate' => 'Basic realm="Usuario de la API"'));
     $rta->set_data(array('mensaje' => 'autenticación cancelada'));
 }