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.

...

Les champs à renseigner parmi ceux listés sur la page de documentation Configurations ESUP-SGC sont ceux-ci : 

eppn
 

email
 

supannCodeINE
affichage / construction identifiant ESCR
firstnameAffichage / moteur de recherche
nameAffichage / moteur de recherche
schacDateOfBirthDate de naissance - obligatoire dans les contrôles d’accès
schacExpiryDateDate de fin de droits – les cartes de l’individu sont marquées comme caduques cette date passée.
referenceStatutPopulation crous (psg, etd, prs, hbg, fct, fpa, stg) - permet de calculer le tarif et société crous depuis le fichier ESIST.xml
indiceIndice du personnel - permet de calculer le tarif et société crous depuis le fichier ESIST.xml
supannEtablissementCode RNE Établissement - permet de calculer le tarif et société crous depuis le fichier ESIST.xml
supannRefId4ExternalCard

supannRefId donnant des numéros de cartes 'externes', cad non issus du SGC (et donc issus d'un autre SGC)

Dans ce champ multivalué, on attend une valeur comme {ISO15693}04010203ABCDEF80

eduPersonAffiliationrécupéré depuis ldap, nous permet notamment ici de calculer referenceStatut

...


Configurations 

  • Dans applicationContext-crous.xml, en plus de mettre 'true' à la propriété enable de apiCrousService, on met true à use4ExternalCard dans crousService : 
Bloc de code
<bean id="crousService" class="org.esupportail.sgc.services.crous.CrousService">
  <property name="use4ExternalCard" value="true"/>
</bean>

...


  • Dans applicationContext-services.xml on a un userInfoService ainsi : 
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="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="userInfoService" class="org.esupportail.sgc.services.userinfos.UserInfoService">
  <property name="caducIfEmpty" value="email"/>
</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
    • 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

...

Si le CSN change côté LDAP, une nouvelle carte est créée et activée en conséquence, l'ancienne étant alors désactivée.