...
- full ajax pour les navigateurs (utilisation de jquery, upload via jquery également).
- interface WAI (accessible) spécifique
- look (et ergonomie) portlet mobile spécifique sans ajax : on propose une navigation simple pour consultation uniquement (pas de copier/coller/uploads ...)
- copier/couper/coller, renommage, création de répertoire, upload/download de fichier.
- copier/couper/coller inter-serveurs
- utilisation de apache commons vfs pour l'accès aux serveurs de fichiers et donc supporte théoriquement les différents files systems supportés par vfs : cf http://commons.apache.org/vfs/filesystems.html -> la configuration du serveur utilise pour uri le format vfs ( file:///home/bob fonctionne par exemple );
- support de CMIS via Apache Chemistry (connexion avec Esup-ECM/Nuxeo disponible)
- pensé techniquement pour pouvoir implémenter d'autres supports que via apache commons vfs et Apache Chemistry
- utilise au mieux spring v3, mvc (2.5 pour la portlet), les annotations, etc.
- propose un fichier de configurations pour les différents serveurs / "drives" disponibles (en portlet, peut être fonction de l'appartenance à un groupe ou/et de la présence d'un "token" dans les préférences du context de la portlet).
- supporte 4 modes d'authentification : pas d'authentification, authentification username/password donné en dur dans le fichier de configuration, authentification username/password récupéré de l'utilisateur par un formulaire, authentification proxy cas en portlet via uPortal (testé et validé sur du sftp cassifié).
- supporte également une authentification supplémentaire spécifique pour Esup-ECM (Nuxeo) doté du plugin nuxeo-platform-login-shibboleth : propagation d'authentification via les entêtes HTTP, méthode similaire à ce que fait le mod shib d'apache avec nuxeo-platform-login-shibboleth
TODO
- ..Voir les remarques et demandes d'évolution.
Téléchargement
Vous pouvez trouver la dernière version d'esup-portlet-stockage archivée sur sourcesup :
...