Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

  • Nom : « Verso carte »

  • Configuration NFC : « Authentification CSN »

  • Application externe : « Web Service Verso »

  • Contrôle du tagId : « via Esup SGC »

  • Valeur par défaut pour la validation sans confirmation : false

ESUP-SGC-KEYBOARD

L'application EsupSGCKeyboard permet d'emuler une frappe clavier en fonction des données recupérées de EsupSGC.

L'application lit le csn d'une carte et le transmet au SGC qui repond en fonction du service demandé lors de l'execution du programme. EsupSGCKeyboard recupère la donnée et simule les frappes clavier.

L'application se connecte au web service getSecondaryId du SGC et lui transmet le CSN de la carte ainsi que le service demandé.

Pré-requis

Sources https://github.com/EsupPortail/esup-sgc-keyboard

Bloc de code
languagexml
git clone https://github.com/EsupPortail/esup-sgc-keyboard.git

Compilation de l'application

Inserer votre certificat dans le keystore

Bloc de code
languagebash
keytool -importcert -file certificate.cer -keystore keystore.jks -alias "Alias" 

A l'aide de l'outil mvn de maven Dans de répertoire des sources lancer la commande :

Bloc de code
languagebash
mvn clean package
le jar esupsgckeybemu-1.0-SNAPSHOT-jar-with-dependencies.jar va etre générer dans le dossier target

Lancement de l'application

java -jar esupsgckeybemu-1.0-SNAPSHOT-jar-with-dependencies.jar

l'argument permet de préciser le service qui sera envoyé au SGC ex :

si l'application est lancée avec l'argument eppn, celle-ci emulera sur le clavier l'eppn en fonction du CSN lu sur le lecteur de carte

pour recupérer le leocode il faut lancer l'application avec l'argument "biblio"

Sous windows, le plus simple est de créer un fichier bat comme suit :

@ECHO OFF
start javaw -jar c:\<path_to_jar>\esupsgckeybemu-1.0-SNAPSHOT-jar-with-dependencies.jar biblio
exit

et de lancer le fichier bat, l'application va alors tourner en tache de fond

Usage

Pour contôler que l'application est bien lancée, un "tray icon" doit apparaitre dans la barre des taches. Celui-ci représente le logo esupnfctag et permet de quitter l'application via un clic droit. Une fois l'application lancée, lorsque qu'une carte est posée, le retour du web service est émulé sur le clavier. La carte ne peut plus être passée tant qu'une autre carte n'a pas été présentée (dans le but d'éviter une mauvaise manipulations)

Démarrage automatique pour tous les utilisateurs du poste

copier le fichier esupsgckeybemu-1.0-SNAPSHOT-jar-with-dependencies.jar dans le dossier c:<path_to_jar>

copier le .bat dans C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

Lorsque qu'un utilisateur ouvre une session le .bat est executé et l'application se lance en tache de fond