LDAP or an another database (MySQL for exemple for the users)
Apache shibboleth is required for a production intallation but as the authentication will not be used in a test environment, no need to configure any of this.
These environment involves 3 blocks (+ the campus card app) :
- the card management system : ESUP-SGC
- the reader system : ESUP Nfc tag Server
- the service where the reader is connected : ESUP NFC Tag desktop or ESUP NFC Tag keyboard or ESup-emargement
# Installation
Install Esup SGC solutions : Source provides for ESUP-SGC and Esup-nfc-tag-server
Follow the installation and configuration instructions.
-[ESUP Nfc tag Server](https://www.esup-portail.org/wiki/display/ESUPNFC/ESUP-NFC-TAG-SERVER)*
# Desfire Configuration
## In esup-SGC :
Add the configuration for the recognition of the app as a card service : here called for exemple si-service in src/main/resources/META-INF/spring/applicationContext-services.xml
Added a devRemoteUser="eppnOfTheChosenUser " in the src/main/resources/META-INF/spring/security.properties to by-pass authentication in a test environmnent.
### Test the reading with the ESUP NFC reader system
clone and install esup-nfc-tag-desktop ([https://github.com/EsupPortail/esup-nfc-tag-desktop](https://github.com/EsupPortail/esup-nfc-tag-desktop))
Java FX is needed
Follow the installation & configuration. (https://www.esup-portail.org/wiki/display/ESUPNFC/ESUP-NFC-TAG-DESKTOP *
Most of all define the esup-nfc-tag instance url in src/main/resources/esupnfctag.properties
We make sure that the test DesfireKey is the same in the mobile app :
FF112233445566778899AABBCCDDEEFF
Connect the reader.
Configure a Phone with the campuscardapp authenticated by any way you want ; the only requirement is : the user has to be present in the esup SGC database or LDAP configured.
Configure a test room to tag and tag with the test eCard app.