Nos podrías enviar los logs de la aplicación instalacion/i__desarrollo/p__guarani/logs/sistema.log y los logs de Apache sudo tail -f /var/log/apache2/error.log que se generan al momento del error.
Parece que no configuraste (o esta mal configurado) el SingleSignOnService en el paso 2 de 3W, y en el paso 3 de Gestión.
<path proyecto 3w>/instalacion/saml/settings.php
'singleSignOnService' => array (
// URL Target of the IdP where the SP will send the Authentication Request Message
'url' => $url_idp.'/saml2/idp/SSOService.php',
// SAML protocol binding to be used when returning the <Response>
// message. Onelogin Toolkit supports for this endpoint the
// HTTP-POST binding only
'binding' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect',
),
Removí de /usr/local/proyectos/guarani317/instalacion/saml_onelogin.ini el llamado a simplesaml y directamente tengo un error 404, estimo que es porque cuando quiero acceder a http://localhost/saml2/idp/metadata.php no existe mientras que si voy a http://localhost/simplesaml/saml2/idp/metadata.php si responde y muestra “Este archivo XML parece no tener información de estilo asociada. El árbol del documento se muestra debajo”
Además en la guía de configuración encuentro la siguiente diferencia en la url_sp en el archivo metadata/saml20-sp-remote.php
$url_sp = ‘http://localhost/toba_2.6_sp’ > tutorial
$url_sp = ‘http://localhost/toba_guarani3_sp’; > la que tengo y no responde
Probando acceder a $url_sp por el navegador muestra Forbidden y en error.log
client denied by server configuration: /usr/local/proyectos/guarani317/vendor/siu-toba/framework/php/3ros/simplesamlphp/www esta última carpeta no existe
Al acceder a gestión http://localhost/guarani/3.17/ aparece la pantalla de login único, luego redirige a http://localhost/guarani/3.17/?acs donde tengo un error en el certificado: Signature validation failed. SAML Response rejected.
Adjunto logs de guaraní y apache2.
Modifiqué todo como indicado y tengo el siguiente error:
[Tue Apr 28 12:00:03.580572 2020] [php7:error] [pid 14178] [client ::1:36860] PHP Fatal error: Uncaught TypeError: Argument 1 passed to SimpleSAML_exception_handler() must be an instance of Exception, instance of ParseError given in /usr/local/proyectos/idp-guarani/www/_include.php:31\nStack trace:\n#0 [internal function]: SimpleSAML_exception_handler(Object(ParseError))\n#1 {main}\n thrown in /usr/local/proyectos/idp-guarani/www/_include.php on line 31
Según lo que busqué es un tema de versiones de simplesaml, actualmente uso php7.1 como solicitado en guarani3.
Por lo que dice el error “syntax error, unexpected ‘*’, expecting ‘]’”, tenes un error de sintaxis en el código del SAML, quizás sin querer tocaste algún archivo. El problema es que esto al venir de un ZIP no te deja ver lo modificado con respecto al código original.
En los logs de Apache seguro te indica archivo y linea del error.