Imports étudiants via LDAP #660

Open
opened 2023-06-08 22:11:22 +02:00 by viennet · 1 comment
Owner

Développer une fonction d'import des étudiants via LDAP.

configuration

  • Choix de la méthode d'import: aucune, portail (traditionnel ScoDoc), LDAP
  • Paramètre LDAP:

Exemple de la passerelle (SebL), en PHP

// Identifiants pour accéder au serveur LDAP
public static $LDAP_url = 'ldap://ldap.uha.fr:389';
public static $LDAP_user = 'uid=didev,ou=dsa,dc=uha,dc=fr';
public static $LDAP_password = 'MDP_LDAP';

public static $LDAP_verify_TLS = true;    // Active ou désactive le TLS pour la connexion LDAP
public static $LDAP_protocol_3 = false;


// Désignation du Distinguished Name dans LDAP
public static $LDAP_dn = 'dc=uha,dc=fr';

// Filtre LDAP de l'UFR (supannaffectation)
public static $LDAP_filtre_ufr = 'supannaffectation=Institut Universitaire de Technologie de Mulhouse';
// Filtre LDAP étudiants (edupersonaffiliation)
public static $LDAP_filtre_statut_etudiant = 'edupersonaffiliation=student';
// Filtre LDAP enseignants (edupersonaffiliation)
public static $LDAP_filtre_enseignant = '&(!(edupersonaffiliation=staff))(edupersonaffiliation=teacher)(!(edupersonaffiliation=affiliate))(!(edupersonaffiliation=student))';
// Filtre LDAP BIATSS (edupersonaffiliation)
public static $LDAP_filtre_biatss = '&(edupersonaffiliation=staff)(!(edupersonaffiliation=teacher))(!(edupersonaffiliation=affiliate))';

Mapping des attributs

Entrée (par l'admin ScoDoc) d'une table (comme pour les codes Apogée):

champs ScoDoc (eg nom) <-> attribut LDAP

Fonctions à coder

Voir sco_portal_apogee.py, qui a pris de l'age et mérite un refactoring complet.

get_etud_apogee -> get_etud_ldap
query_apogee_portal
get_inscrits_etape
Développer une fonction d'import des étudiants via LDAP. ## configuration - Choix de la méthode d'import: aucune, portail (traditionnel ScoDoc), LDAP - Paramètre LDAP: Exemple de la passerelle (SebL), en PHP ```php // Identifiants pour accéder au serveur LDAP public static $LDAP_url = 'ldap://ldap.uha.fr:389'; public static $LDAP_user = 'uid=didev,ou=dsa,dc=uha,dc=fr'; public static $LDAP_password = 'MDP_LDAP'; public static $LDAP_verify_TLS = true; // Active ou désactive le TLS pour la connexion LDAP public static $LDAP_protocol_3 = false; // Désignation du Distinguished Name dans LDAP public static $LDAP_dn = 'dc=uha,dc=fr'; // Filtre LDAP de l'UFR (supannaffectation) public static $LDAP_filtre_ufr = 'supannaffectation=Institut Universitaire de Technologie de Mulhouse'; // Filtre LDAP étudiants (edupersonaffiliation) public static $LDAP_filtre_statut_etudiant = 'edupersonaffiliation=student'; // Filtre LDAP enseignants (edupersonaffiliation) public static $LDAP_filtre_enseignant = '&(!(edupersonaffiliation=staff))(edupersonaffiliation=teacher)(!(edupersonaffiliation=affiliate))(!(edupersonaffiliation=student))'; // Filtre LDAP BIATSS (edupersonaffiliation) public static $LDAP_filtre_biatss = '&(edupersonaffiliation=staff)(!(edupersonaffiliation=teacher))(!(edupersonaffiliation=affiliate))'; ``` ## Mapping des attributs Entrée (par l'admin ScoDoc) d'une table (comme pour les codes Apogée): ``` champs ScoDoc (eg nom) <-> attribut LDAP ``` ## Fonctions à coder Voir `sco_portal_apogee.py`, qui a pris de l'age et mérite un refactoring complet. ``` get_etud_apogee -> get_etud_ldap query_apogee_portal get_inscrits_etape ```
viennet added this to the ScoDoc 9.6 milestone 2023-06-08 22:11:22 +02:00
viennet added the
enhancement
label 2023-06-08 22:11:22 +02:00
viennet modified the milestone from ScoDoc 9.6 to ScoDoc 9.7 2024-03-24 07:42:25 +01:00
Author
Owner

Manque d'une plateforme de test pour développer cette fonction.
Faible demande (?)

Repoussé à une autre échéance.

Manque d'une plateforme de test pour développer cette fonction. Faible demande (?) Repoussé à une autre échéance.
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ScoDoc/ScoDoc#660
No description provided.