Hola,
estoy haciendo una autentificacion en PHPCAS pero una vez echa me sale este error:
Warning: DOMDocument::loadXML() [function.loadXML]: Empty string supplied as input in C:\wamp\www\mantis\CAS\domxml-php4-php5.php on line 43
Esto es debido a que dentro del fichero domxml-php5-php5.php
function domxml_open_mem($str)
{
$dom=new php4DOMDocument('');
$dom->myDOMNode->loadXML($str);
return $dom;
}
La variable $str esta vacia pero aqui se llega mediante $dom = domxml_open_mem($text_response)
que esta dentro de function validateST($validate_url,&$text_response,&$tree_response) dentro del archivo client.php
Pero nunca se llena y no se como hacerlo
Alguien me puede ayudar????
NOTA:Totas las funciones que he puesto son propias de la libreria PHPCAS
Gracias
Saludos
Hola Javier,
Por el lado de Moodle, sólo podría sugerir un par de cuestiones:
1) Leer la parte correspondiente a PHPCAS que se encuentra en la
documentación oficial de Moodle.
Trae una nota relativa a que si previa a esta forma de autenticación,
usabas otra, entonces hay que hacer ciertos ajustes a nivel de usuario.
2) Quizá suene muy básico, pero revisa que hayas configurado
adecuadamente los parámetros de CAS dentro de Moodle:
Administración del sitio -> Autenticación -> Gestionar autenticación ->
Del lado derecho verificar que esté activa la opción "Usar un servidor CAS
(SSO)", así como configurarla dando clic en la leyenda respectiva.
Por otro lado, igual y si consultas los foros de CAS obtienes alguna idea
sobre este problema.
Saludos
Por el lado de Moodle, sólo podría sugerir un par de cuestiones:
1) Leer la parte correspondiente a PHPCAS que se encuentra en la
documentación oficial de Moodle.
Trae una nota relativa a que si previa a esta forma de autenticación,
usabas otra, entonces hay que hacer ciertos ajustes a nivel de usuario.
2) Quizá suene muy básico, pero revisa que hayas configurado
adecuadamente los parámetros de CAS dentro de Moodle:
Administración del sitio -> Autenticación -> Gestionar autenticación ->
Del lado derecho verificar que esté activa la opción "Usar un servidor CAS
(SSO)", así como configurarla dando clic en la leyenda respectiva.
Por otro lado, igual y si consultas los foros de CAS obtienes alguna idea
sobre este problema.
Saludos
Hola,
Gracias por la respuesta pero no me ha sido de excesiva ayudam el problema viene dado porque aqui function domxml_open_mem($str) el $str esta vacio.
A sta funcion la llamamos asi $dom = domxml_open_mem($text_response) dentro de la funcion function validatePT(&$validate_url,&$text_response,&$tree_response) donde $text_response en todo momento esta vacio y en ningun momento se llena y no se que hacer, ese es el gran problema
Gracias
Saludos
Gracias por la respuesta pero no me ha sido de excesiva ayudam el problema viene dado porque aqui function domxml_open_mem($str) el $str esta vacio.
A sta funcion la llamamos asi $dom = domxml_open_mem($text_response) dentro de la funcion function validatePT(&$validate_url,&$text_response,&$tree_response) donde $text_response en todo momento esta vacio y en ningun momento se llena y no se que hacer, ese es el gran problema
Gracias
Saludos