Esup-nfc-tag-desktop permet d'encoder et de lire les cartes Mifare Desfire EV1.

Le client s'appuie sur la platefome https://github.com/EsupPortail/esup-nfc-tag-server qui calcule les commandes (APDU) à transmettre à la carte.

Esup-nfc-tag-desktop permet d'utiliser un lecteur RFID USB pour badger, en utilisant l'UID (CSN) ou en faisant une lecture d'un fichier Desfire (avec autentification AES)

L'application est packagée sous la forme d'un jar comprenant les dépendences : esupnfctagdesktop-1.0-SNAPSHOT-jar-with-dependencies.jar

Fonctionnalités

1 - L'application esup-nfc-tag-desktop se comporte de la même manière que l'application Android https://github.com/EsupPortail/esup-nfc-tag-droid

2 - L'application repose sur un composant webview JavaFX qui se connecte et affiche la vue fournie par esup-nfc-tag-server

3 - Après l'authentification Shibboleth il faut choisir la salle de badgeage

4 - Pour badger il suffit de poser une carte sur le lecteur nfc

Environnement

Pré-requis

Logiciel

Materiel

Sources : https://github.com/EsupPortail/esup-nfc-tag-desktop

git clone https://github.com/EsupPortail/esup-nfc-tag-desktop.git

Compilation esup-nfc-tag-desktop

mvn clean package


export JAVA_HOME=/mon_dossier_JDK_Oracle


Integration dans esup-nfc-tag-server

 

* copier le JAR dans EsupNfcTagServer pour le mettre à disposition des utilisateurs :

cp target/esupnfctagdesktop-1.0-SNAPSHOT-jar-with-dependencies.jar /<path to>/esup-nfc-tag-server/src/main/resources/jar/esupnfctagdesktop.jar