...
L'application Esup-nfc-tag-server est développée en Spring (ROO) et tourne sur Tomcat.
Sommaire |
---|
...
Badgeage
Esup-nfc-tag-server à été pensé pour etre souple et s’intégrer dans différents SI. C'est pourquoi l'action de badger à été séparée en plusieurs étape :
- Lecture de l'identifiant de carte
- Rechercher de l'identifiant de la carte dans un des référentiel du SI (tagIdCheck)
- Interrogation d'une application pour vérifier l'autorisation pour cette carte (isTagable)
- Validation du badgeage et lancement d'une procédure métier (validateTag)
- En option récupération d'éléments à afficher (getDisplay)
Applications
Esup-nfc-tag-server propose de gérer des "Applications" qui représentent la conjonction de 3 éléments:
- Une configuration d'authentification sur la carte NfcAuthConfig (pour faire simple CSN ou DESFIRE)
- Un service de recherche de l'indentifiant TagIdCheckApi
- Les urls des web services métiers AppliExtRestApi comportant: isTagableUrl, validateTagUrl, getLocationsUrl et eventuellement displayUrl
Exemple d'une application de controle de présence :
- Configuration NFC : Desfire
- Contrôle du tagId : via LDAP
- Application externe : web service controle de présence
Autre exemple d'une application de carte culture :
- Configuration NFC : CSN
- Contrôle du tagId : via carte culture
- Application externe : web service carte culture
D'origine Esup-nfc-tag-server est fourni avec les implémentations suivante :
- pour NfcAuthConfig : CsnAuthConfig (lecture simple du CSN), DesfireReadConfig (Lecture d'une application Desfire, voir ici), DesfireWriteConfig et DesfireUpdateConfig (configuration spécifique pour ESUP-SGC)
- pour TagIdCheckApi : TagIdCheckLdap (recherche LDAP), TagIdCheckSql (recherche directe dans une base métier), TagIdCheckRestWs (recherche via un web service)
- pour AppliExtRestApi : AppliExtRestWs (communication avec les applications métier en web services REST)
A voir :
Implémentation du Web Service TagIdCheck
Implementation du webService AppliExtRestWs
Les salles
TODO
Le TagLog
TODO
Périphériques
TODO