...
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.
Info |
---|
L'application doit avoir des droits d'écriture sur l'emplacement d'où elle est lancée pour pouvoir créer le fichier localstoragepouvoir écrire un fichier localstorage qui se situe :
|
Avertissement |
---|
Pour que le client Esup-Sgc-Client voit l'application d’écriture SGC configurée dans Esup-NFC-TAG-Server, il faut que l'option "Visible" soit cochée dans l'interface d'Esup-NFC-TAG-Server. |
...
- L'application fonctionne sous java avec JavaFX.
- L'application fonctionne sur Linux ou Windows 10 64bits (l'encodage CROUS necessite Windows 10 64bits)
- pour l'encodage de l'application CROUS le pilote OMNIKEY CardMan 6121 (pilote) (voir ESUP-CNOUS-CLIENT)
...
Pour compiler et donc packager le jar d'esup-sgc-client, il vous faut javafx, et donc openjfx.
...
Si vous êtes sur une distribution ne proposant pas openjfx mais proposant openjdk en version 11 ou 12, vous pouvez ajouter les dépendances maven d'openjfx 12 au pom.xml ainsi :
...
Materiel
L'application nécessite :
...
Bloc de code | ||
---|---|---|
| ||
git clone https://github.com/EsupPortail/esup-sgc-client.git git checkout -b esupsgcclient-univ-v2.0ville esupsgcclient-v2.01 |
Paramétrage
Il faut modifier le fichier src/main/resources/esupsgcclient.properties pour y mettre vos adresses esup-nfc-tag-server et esup-sgc et activer ou non l'encodage CNOUS
...
Copier le fichier esupsgcclient-12.1-SNAPSHOT-jar-with-dependencies.jar en le renommant esupsgcclient-shib.jar dans la webapp esup-sgc ou dans vos sources sous src/main/webapp/ avant de compiler esup-sgc
pour le client zxp3 le fichier doit être renommé esupsgcclient-r2d2-shib.jar.
Depuis 2.1, le packaging d'esup-sgc-client vous donne également un .exe correspondant à un installateur de esup-sg-client sur un Windows 64 bits.
Copier le fichier esupsgcclient-installer.exe dans vos sources sous src/main/webapp/ avant de compiler esup-sgc.
Cet installateur a plusieurs avantages :
- déployé via un compte administrateur, il se charge de créer les raccourcis pour tous les utilisateurs ;
- il embarque un openjdk et un openjfx dédié :
- vous n'avez donc pas à installer et configurer un Java (avec paramétrages openjfx) pour esup-sgc-client ;
Lancement
...
- celà évite les potentiels conflits d'un Java déjà installé sur votre machine
Lancement
Si vous utilisez l'installateur windows, vous n'avez qu'à lancer le client depuis le raccourci créé par celui-ci !
Sinon, sur vos postes, nous recommandons l'usage d'openJDK https://jdk.java.net et openJFX https://gluonhq.com/products/javafx/ (voir également https://openjfx.io/openjfx-docs/ ) qui sont des produits opensource et gratuits.
La commande à lancer est la suivante :
...