...
Bloc de code |
---|
<bean id="ldapUserInfoService" class="org.esupportail.sgc.services.userinfos.LdapUserInfoService" p:order="2">
<property name="eppnFilter" value=".*@emse.fr"/>
<property name="ldapTemplate" ref="ldapTemplate"/>
<property name="sgcParam2ldapAttr">
<map>
<entry key="email" value="mail"/>
<entry key="supannCodeINE" value="supannCodeINE"/>
<entry key="firstname" value="givenname"/>
<entry key="name" value="sn"/>
<entry key="schacDateOfBirth" value="schacDateOfBirth"/>
<entry key="supannEtablissement" value="supannEtablissement"/>
<entry key="supannRefId4ExternalCard" value="supannRefId"/>
<entry key="jpegPhoto4ExternalCard" value="jpegPhoto"/>
<entry key="schacExpiryDate" value="schacExpiryDate"/>
<entry key="eduPersonAffiliation" value="eduPersonAffiliation"/>
</map>
</property>
</bean> |
...
Bloc de code |
---|
<bean id="spelUserInfoService" class="org.esupportail.sgc.services.userinfos.SpelUserInfoService" p:order="3">
<property name="sgcParam2spelExp">
<map>
<entry key="referenceStatut" value="#userInfosInComputing['eduPersonAffiliation'] != Null and #userInfosInComputing['eduPersonAffiliation'].contains('student') ? 'etd' : 'psg'" />
<entry key="indice" value="'0'" />
<entry key="supannEtablissement" value="'{UAI}0420094Z'"/>
</map>
</property>
</bean> |
...
- dans applicationContext-crous.xml on doit renseigner un fichier xml ESIST - rappel : ce fichier sert à calculer les codes tarif et société crous en fonction de l'établissement de l'individu (supannEtablissement), du type d'individu (referenceStatut) de l'indice du personnel (indice)
- à l'EMSE la mise en oeuvre de cette synchronisation étant destinée dans un premier temps aux étudiants, les codes société / tarif résultant de ce calcul doivent être de 10 / 1
- aussi le fichier ESIST.xml peut se ramener à celà simplement :
Bloc de code |
---|
File Edit Options Buffers Tools XML Text Help
<?xml version="1.0" encoding="ISO-8859-1"?>
<esist>
<dateG>2018010209494986</dateG>
<RneEmployeur>
<row>
<rne>0420094Z</rne>
<employeur>1</employeur>
</row>
</RneEmployeur>
<Statut>
<row>
<statut>etd</statut>
<libelle>etudiant</libelle>
</row>
</Statut>
<EmployeurStatutIndiceSocieteTarif>
<row>
<codeemployeur>1</codeemployeur>
<referencestatut>etd</referencestatut>
<indicemin>0</indicemin>
<indicemax>9999</indicemax>
<codesociete>10</codesociete>
<codetarif>1</codetarif>
</row>
</EmployeurStatutIndiceSocieteTarif>
</esist> |
- Par rapport au cas d'usage très contraint / limité ici d'esup-sgc, notons
- que seul esup-sgc est nécessaire
- que applicationContext-services.xml peut être nettoyé, on supprime notamment
- les userInfoService autres que shib, ldap et le 'spel' donné ci-avant
- cardIdsService,
- esupNfcTagService,
- ldapValidateService et beans ldap associés,
- ipService
- on peut aussi supprimer entièrement les fichiers (ou plutôt les beans contenus dans ces fichiers pour éviter les conflits lors des màj par git) de
- applicationContext-acces-control.xml
- applicationContext-paybox.xml
- applicationContext-acces-control.xml
- dans applicationContext-security.xml seul le rôle ROLE_ADMIN est à renseigner
- dans applicationContext-crous.xml on peut supprimer les beans associés à la carte étudiante européenne : europeanStudentCardService et escUidFactoryService
...