/** * 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')); }
/** * 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')); }
/** * Escribe la respuesta/headers para pedir autenticacion al usuario. * * @param respuesta_rest $rta * * @return mixed */ public function requerir_autenticacion(respuesta_rest $rta) { $rta->set_status(401); // quizá haya que agregar más detalles al error: http://hdknr.github.io/docs/identity/bearer.html#id5 $rta->add_headers(array('WWW-Authenticate' => 'Bearer')); }