ESUPSGC

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.

...

  • src/main/resources/META-INF/spring/applicationContext-custom.xml

  • src/main/resources/META-INF/spring/applicationContext-desfire.xml (voir configuration avancée)

  • src/main/resources/META-INF/spring/applicationContext-security.xml

...

Dans le ficher applicationContext-desfire.xml on trouve la structure et les données qui seront écrites sur la carte lors de l’encodage.

Le schéma proposé de base comporte 3 applications DESFIRE :

  • F585C0

  • F585C1 pour le controle d’accès

  • F58540 pour le CNOUS

Pour le cas de l’application F585C1, la donnée à écrire dans le fichier est retournée par l’API « idp2sTagWriteEsupSgc »

Il faut configurer l’url qui permet de recupérer cette valeur (ici c'est esup-sgc qui fournit la donnée) :

<bean id="idp2sTagWriteEsupSgc" class="org.esupportail.nfctag.service.api.impl.TagWriteRestWs">

<property name="idFromEppnInitUrl" value="https://esup-sgc-test.univ-rouen.fr/wsrest/nfc/idFromEppnInit"/>

</bean>

Il est possible d’ajouter ou de supprimer une application. Voici la structure d’une application :

<bean class="org.esupportail.nfctag.beans.DesfireApplication" p:desfireAppId="F585C0" p:amks="0B" p:nok="84">

<property name="files">

<util:list>

<bean class="org.esupportail.nfctag.beans.DesfireFile" p:fileNumber="00" p:communicationSettings="03" p:accessRights="1223" p:fileSize="1F0000" p:tagWriteApi-ref="idp2sTagWriteEsupSgc"/>

</util:list>

</property>

<property name="keys">

<util:list>

<bean class="org.esupportail.nfctag.beans.DesfireKey" p:keyNo="00" p:keyVer="01" p:type="AES" p:key="00000000000000000000000000000000"/>

<bean class="org.esupportail.nfctag.beans.DesfireKey" p:keyNo="01" p:keyVer="01" p:type="AES" p:key="00000000000000000000000000000000"/>

<bean class="org.esupportail.nfctag.beans.DesfireKey" p:keyNo="02" p:keyVer="01" p:type="AES" p:key="00000000000000000000000000000000"/>

<bean class="org.esupportail.nfctag.beans.DesfireKey" p:keyNo="03" p:keyVer="01" p:type="AES" p:key="00000000000000000000000000000000"/>

</util:list>

</property>

</bean>

Dans cet exemple, l'application a pour identifiant F585C0, elle possède un fichier « 00 » et 4 clés de type AES.

Le ficher est paramétré avec les autorisations suivantes :

  • clé 1 pour la lecture

  • clé 2 pour l’écriture

  • clé 2 pour lecture et écriture

  • clé 3 pour le changement d’autorisations

La clé 0 est la master key

Par défaut la configuration de Desfire est vide, aucune application ne sera écrite sur la carte (en dehors de l'applcation CROUS).

Voir la documentation avancée pour l'ajout d'applcation Desfire sur la carteDans l’exemple toutes les clés sont à zéro.

applicationContext-security.xml

...