Le package EsupV4 est basé directement sur le package du socle uPortal 4.
Aussi la documentation JASIG d'uPortal 4 est également une documentation de référence pour Esup4 : https://wiki.jasig.org/display/UPM40/Home
Au niveau de la gestion du projet technique d'Esup4 sur Github, le projet esup-uportal d'EsupPortail est même un fork du projet uPortal de JASIG : https://github.com/EsupPortail/esup-uportal
Le package esup-uportal vise avant tout à fédérer les établissements partenaires EsupPortail autour d'uPortal ; il permet une collaboration pro-active sur ce projet.
Concrètement et techniquement, il tente d'amener également par rapport à la distribution initiale d'uPortal :
- une simplification de l'installation et des configurations initiales notamment dans l'optique d'une installation en production utilisant CAS+LDAP comme base d'authentification et identification.
- la francisation de l'interface graphique (fichiers I18N mais aussi données par défaut en base de données)
- une daptation ergonomique (CSS) pour les termes français (présentatn plus de caractères que les termes anglais)
- et des fonctionnalités techniques spécifiques et variées telles que :
- le WebService Esup permettant un accès aux groupes et utilisé par certains développement ESUP
- la possibilité de faire du Proxy CAS dans un ENT Shibbolethisé
- une interface de monitoring spécifique EsupMonitor
- ....
Notons également que la communauté EsupPortail tente au maximum de faire remonter et donc de contribuer directement sur Jaisg/uPortal également.