...
Dans le fichier applicationContext-security.xml il faut modifier le mapping des groupes pour l’attribution des rôles Admin et Supervisor en precisant le cn des groupes concernés :
| Bloc de code |
|---|
|
<beans:bean id="authUserDetailsService" class="org.esupportail.nfctag.security.ShibAuthenticatedUserDetailsService">
<beans:property name="mappingGroupesRoles">
<beans:map>
<beans:entry key="cn=for.esup-nfc-tag.admin,ou=groups,dc=univ-ville,dc=fr" value="ROLE_ADMIN" />
<beans:entry key="cn=for.esup-nfc-tag.supervisor,ou=groups,dc=univ-ville,dc=fr" value="ROLE_SUPERVISOR" />
</beans:map>
</beans:property>
</beans:bean> |
...
| Bloc de code |
|---|
|
<bean id="cardIdService" class="org.esupportail.sgc.services.cardid.ComueNuCardIdService">
<property name="cardNfcIdCounterBegin" value="107000000100000"/>
<property name="cardCrousIdCounterBegin" value="66900000"/>
<property name="crousEncodeEnabled" value="true"/>
</bean> |
...
Pour spécifier l’adresse du serveur esup-nfc-tag. Le SGC déclare et contrôle ses périphériques d’encodage (esup-scg-client) avec esup-nfc-tag.
| Bloc de code |
|---|
|
<bean id="esupNfcTagService" class="org.esupportail.sgc.services.EsupNfcTagService">
<property name="restTemplate" ref="restTemplate"/>
<property name="webUrl" value="http://esup-nfc-tag.univ-ville.fr"/>
<property name="applicationName" value="Ecriture SGC"/>
<property name="location" value="Encodage ESUP SGC"/>
</bean> |
...
| Bloc de code |
|---|
|
<bean id="ldapValidateService" class="org.esupportail.sgc.services.ldap.LdapValidateService">
<property name="ldapTemplate" ref="ldapTestTemplate"/>
<property name="peopleSearchFilter" value="(eduPersonPrincipalName={0})"/>
<property name="ldapCardIdsMappingMultiValues">
<map>
<!-- Exemple clé multi-valuée -->
<entry key="supannRefId">
<list>
<value>{ISO15693}%csn%</value>
<value>{LEOCARTE:ACCESS-CONTROL}%desfireId%</value>
</list>
</entry>
<!-- Exemple clé multi-valuée -->
<entry key="autreExemple">
<list>
<value>%reverse_csn%@ISO15693</value>
</list>
</entry>
</map>
</property>
<property name="ldapCardIdsMappingValue">
<map>
<!-- Exemple clé simple -->
<entry key="jpegPhoto" value="%photo%"/>
</map>
</property>
</bean> |
applicationContext-crous.xml
...
Permet d’activer l’envoi de données au CROUS via l’api
| Bloc de code |
|---|
|
<bean id="apiCrousService" class="org.esupportail.sgc.services.crous.ApiCrousService">
<property name="enable" value="false"/>
<property name="webUrl" value="https://api-pp.nuonet.fr/v1" />
<property name="login" value="truc@univ-ville.fr" />
<property name="password" value="xxxxxxxxxxxxxxx" />
<property name="restTemplate" ref="restTemplate" />
</bean> |
...
| Bloc de code |
|---|
|
<bean id="europeanStudentCardService" class="org.esupportail.sgc.services.esc.ApiEscrService">
<property name="enable" value="false"/>
<property name="webUrl" value="http://api-sandbox.europeanstudentcard.eu/v1" />
<property name="key" value="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" />
<property name="restTemplate" ref="restTemplate" />
<property name="countryCode" value="FR"/>
<property name="picInstitutionCode" value="000000000"/>
<!--
Type of cards. Possibles values are :
1 - passive card, with no electronic
2 - Smartcard without European common data zone
3 - Smartcard with European common data zone
4 - Smartcard on which application may be installed by service providers
-->
<property name="cardType" value="3"/>
</bean> |
...