Arborescence des pages

Vous regardez une version antérieure (v. /wiki/pages/viewpage.action?pageId=729513992) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 3) afficher la version suivante »

2 nouveaux clients ont été ajoutés au dépot git https://github.com/EsupPortail/esup-sgc-client dans les branches :

Ces clients ont été créés pour sortir du système Java Web Start (fichier JNLP) qui est en cours d’abandon.

Le lancement par jnlp nous permettait de passer les paramètres d'encodage à l'application (notamment le numéro Id du périphérique). Avec la nouvelle application on récupère maintenant un jar que l'on peut lancer directement. Au passage, l'application n'a plus besoin d'être signée.

La nouvelle application demande une connexion shibboleth via une webview intégrée (identique à l'application mobile) et utilise un localstorage pour stocker les informations nécessaires.

L'application doit avoir des droits d'écriture sur l'emplacement d'où elle est lancée pour pouvoir créer le fichier localstorage

L'application fonctionne sous java 8 d'oracle ou sur openJDK  https://jdk.java.net + openJFX https://gluonhq.com/products/javafx/

Pour fonctionner sous openJDK voici la commande à lancer pour prendre en compte les modules javaFX

pour plus d'informations voir : https://openjfx.io/openjfx-docs/

Installation

Sources : 

https://github.com/EsupPortail/esup-sgc-client.git


git clone https://github.com/EsupPortail/esup-sgc-client.git
//ensuite au choix
git checkout master-shib-auth //pour le client manuel
git checkout univ-rouen-robot-zxp3-shib-auth //pour le client zxp3

Compilation esup-sgc-client

Dans le dossier esup-sgc-client executer : 

mvn clean package

A la fin de la compilation le jar esupsgcclient-1.1-SNAPSHOT-jar-with-dependencies.jar va être signé (l'application doit être signée car elle demande une élévation de droits au lancement). Le keystore pour la signature est déclaré dans le pom.xml :

<configuration>
	<keystore>src/etc/keystore.jks</keystore>
	<alias>server</alias>
	<storepass>leocarte</storepass>
	<keypass>leocarte</keypass>
</configuration>

 

Copier le fichier esupsgcclient-1.0-SNAPSHOT-jar-with-dependencies.jar à la racine de votre webapp esup-sgc ou dans vos sources sous src/main/webapp/ avant de compiler esup-sgc


  • Aucune étiquette