DOCUMENTACION UV sobre PAPI

Documentación - UV

Aquí se registra la experiencia adquirida en la Universitat de València en lo referente a la instalación e integración de aplicaciones con PAPI.

Documentación - MOD-PAPI

El "mod-papi" un módulo Apache de autenticación escrito en "C". Se puede descargar como paquete Debian del Repositorio PAPI de la UV.

Para instalarlo se deben de tener en cuenta las Notas de instalación del mod-papi

Recordar que se pueden utilizar variables LDAP para determinar la autorización

Existe una Versión UV del modpapi, que es la misma con algunos parches aplicados en la UV.

Documentación - LOGOUT

La implementación de "PAPI" en la UV permite realizar un "Single Sign Out" de todos los servicios a los que se ha conectado un usuario validando con PAPI (CAS). Basta para ello llamar al "URL de logout".

En aplicaciones que no son del todo compatibles con mod-PAPI o usen otro procedimiento para integrarse con el SSO, puede ocurrir que haya que crear un mecanismo específico de "logout" (o modificar el de la aplicación). Ejemplos.

Documentación - MOD-PAPI y AJAX y CORS

El módulo PAPI para Apache es casi totalmente transparente para las aplicaciones, salvo en el caso en que la sesión del usuario (mantenida en el POA/SP por el mod_papi) no esté abierta o haya caducado.

En ese caso el mod_papi lanza todo el protocolo SSO para la validación mediante el AS-PAPI/IDP, lo que implica una serie de redirecciones que debe seguir el navegador.

En el caso de que la aplicación utilize AJAX (llamadas HTTP lanzadas desde JavaScript) los navegadores imponen por seguridad toda una serie de restricciones conocidas como CORS.

Tanto el AS-PAPI de la UV como el mod_papi intentan soportar el CORS para que las peticiones AJAX puedan renovar automaticamente la sesión si necesario (y siempre que la sesión SSO siga abierta).

Ver Mod-PAPI, AJAX y CORS.

Documentación - PHP-PAPI

El "php-papi" una librería PHP para autenticar con PAPI aplicaciones PHP.

Para instalarla se deben de tener en cuenta las Notas de instalación del PHP-papi

Documentación - TOMCAT-PAPI

Jose Angel Navalón ha escrito este mini-howto para configurar un Tomcat (sólo versiones Tomcat 5,6,7)de forma que valide con el PAPI de la UV.

Universitat de Valencia

 PAPI-SSO (Single Sign On)