Fédération d`identités UNR Bretagne

Transcription

Fédération d`identités UNR Bretagne
Fédération d'identités
UNR Bretagne
Raymond Bourges, Christophe Retourna
Jeudi 25 janvier 2007
Université Numérique en Région Bretagne (UNRB)
Licence
• Vous êtes libres
– De reproduire, distribuer et communiquer cette
création au public
– De modifier cette création
• Ceci selon les conditions de la licence
Creative Commons
– Cf. http://creativecommons.org/licenses/by-nc-sa/2.5/
Jeudi 25 janvier 2007
Université Numérique en Région Bretagne (UNRB)
UNRB
• Université Numérique en Région Bretagne
• Pour en savoir plus :
– http://unrb.univ-bretagne.fr/
Jeudi 25 janvier 2007
Université Numérique en Région Bretagne (UNRB)
UNRB – Les partenaires
•
•
•
•
•
L’Université de Bretagne Occidentale (UBO)
L’Université de Bretagne Sud (UBS)
L’Université de Rennes 1 (UR1)
L’Université Rennes 2 - Haute Bretagne (UHB)
L’Institut Universitaire de Formation des Maîtres (IUFM)
de Bretagne
• La Conférence des Directeurs des Grandes Écoles de
Bretagne (CDGEB)
• Partenariat : CROUS Rennes Bretagne et France
Télécom Bretagne
Jeudi 25 janvier 2007
Université Numérique en Région Bretagne (UNRB)
UNRB – Les actions
• Axe 1 : Les services de formation et
d'enseignement
– 4 actions
• Axe 2 : Les services aux étudiants
– 9 actions
• Axe 3 : Les infrastructures
– 4 actions
Jeudi 25 janvier 2007
Université Numérique en Région Bretagne (UNRB)
UNRB – Zoom
• Axe 2 – Action 2.1 : Déploiement de ESUPPortail dans les établissements partenaires
– Action 2.1.1 : Interopérabilité
– Action 2.1.2 : Déploiement
• Axe 3 – Action 3.1 : Expérimentations interétablissements, CROUS et France Télécom
– Salles Carrefour
• Axe 3 – Action 3.2 Développement du réseau
des points ETUDE
Jeudi 25 janvier 2007
Université Numérique en Région Bretagne (UNRB)
Action 2.1.1
•
Déroulement
1. Prise de connaissance du sujet et définition des
objectifs cibles (1er semestre 2005)
2. Mise en place d'une maquette d'accès à un service
de test par des acteurs d'au moins deux
établissements (mi 2005)
3. Analyse des premiers tests, définitions du minimum
commun à retrouver dans nos annuaires
d'établissement (fin 2005)
4. Harmonisation du contenu de nos annuaires
(courant 2006)
5. Mise en production d'au moins un service mutualisé
(fin 2006)
Jeudi 25 janvier 2007
Université Numérique en Région Bretagne (UNRB)
Action 2.1.1
• 1. Prise de connaissance
– Début 2007
• Le SSO c’est maintenant naturel
• La fédération monte en puissance
– Mais début 2005 !
• Le CRU débute sur le sujet (au sommaire de l’écho du CRU
n°3 de Mai 2005)
• Fort besoin d’expliquer, de montrer
– Aura un impact fort sur la suite (définition des besoins)
• Le tutoriel de JRES 2005 n’existe pas encore
Jeudi 25 janvier 2007
Université Numérique en Région Bretagne (UNRB)
Action 2.1.1
• 2. Mise en place d'une maquette
–
–
–
–
Fédération de test
Deux IdP
Le service de test du CRU
La notion de fédération commence à être « un peu »
mieux comprise
• Mais la demande de service n’est pas encore pressante
Jeudi 25 janvier 2007
Université Numérique en Région Bretagne (UNRB)
Action 2.1.1
• 3. Définitions du minimum commun à retrouver
dans les annuaires
– Identification
•
•
•
L'EPPN
Le displayName
L'Email
– Autorisation
• supannOrganisme
• eduPersonAffiliation
– Sémantique différente suivant les établissements
• Mais…
Jeudi 25 janvier 2007
Université Numérique en Région Bretagne (UNRB)
Action 2.1.1
• Mais… il faudrait en plus :
– La composante pour un étudiant et/ou la structure
pour les personnels (supannAffectation)
(
•
•
•
La forme est différente suivant les établissements
Supann V1 parle seulement de texte libre !
Avoir un « arbre d’affectation » (UR1Æ957Æ57SI) serait plus
exploitable
• Supann V2 devrait être beaucoup plus claire (Type DN)
– Le code étape
• Quel attribut ?
– Le code élément pédagogique
• Quel attribut ? Volumétrie ?
Jeudi 25 janvier 2007
Université Numérique en Région Bretagne (UNRB)
Action 2.1.1
• 4. Harmonisation du contenu de nos annuaires
– Attributs d’indentification (OK)
• EPPN (uid@domaine)
– Attributs d’autorisation
• Les formes restent très différentes (code, libellés, arbre de
codes)
• Les demandes de services manquent de maturité
– Les besoins fonctionnels ne sont pas assez précis
– Les applications ne sont pas nativement prévues pour cela. Le
besoin de les adapter n’a pas été pris en compte au départ.
Jeudi 25 janvier 2007
Université Numérique en Région Bretagne (UNRB)
Action 2.1.1
• 5. Mise en production d'au moins un service
mutualisé
– Salles carrefour
– Moodle mutualisé pour échange entre les enseignants
• http://cnb-prof.univ-bretagne.fr/
• Reste un travail fonctionnel de paramétrage de l’autorisation,
d’adaptation de la charte graphique et de mise en ligne des
contenus
• Autorisation assez simple car de type tout ou rien
– Utilise un petit développement php « banché » dans le plugin
Shibboleth de Moodle
DEMO 1
DEMO 2
Jeudi 25 janvier 2007
Université Numérique en Région Bretagne (UNRB)
Constat
• Identification
– Fonctionne, relativement simple à mettre en place
– Ne nécessite pratiquement pas de modification de l’application
• Remote user http est positionné automatiquement
• Autorisation
– Il semble difficile de pouvoir définir une sémantique commune
au niveau de la fédération
• Le SP doit pouvoir gérer des règles « évoluées »
– Nécessite souvent une modification en profondeur de
l’application
– La majorité des applications ne sont pas encore prévues pour
cela
Jeudi 25 janvier 2007
Université Numérique en Région Bretagne (UNRB)
Projets en Bretagne
• 4 exemples :
– Identification
• Application de gestion du CIES grand ouest
• Application de gestion des inscriptions dans le supérieur en
Bretagne (Candisup – partie gestionnaire)
• Gestion de la valorisation de la recherche
– http://www.bretagne-valorisation.fr/
– Application du commerce
– Identification et autorisation
• Serveur ESUP WebDAV
Jeudi 25 janvier 2007
Université Numérique en Région Bretagne (UNRB)
ESUP WebDAV Server
• Adaptation shibboleth en cours dans le cadre du projet
ORI-OAI (http://ori-oai.org/)
• Développement d’un filtre J2EE pour transformer les
attributs shibboleth
– Pour placer les attributs shib en session si besoin, tester si
l’utilisateur est local, etc.
– Sera utilisé par les 4 projets cités
• Les droits sont donnés à des utilisateurs ou des groupes
(via une IHM de gestion des droits : Canal stockage ou
client compatible ACP)
Jeudi 25 janvier 2007
Université Numérique en Région Bretagne (UNRB)
ESUP WebDAV Server
Jeudi 25 janvier 2007
Université Numérique en Région Bretagne (UNRB)
ESUP WebDAV Server
• Les groupes sont les groupes du portail ou bien
des groupes basés sur des règles qui combinent
des attributs Shibboleth
– Ex : CRI_UR1_UR2 =
• (supannOrganisme={EES}0350936C et departmentnumber=957)
ou
(supannOrganisme={EES}0350937D et supannAffectation="Centre
de Ressources Informatiques")
– Utilisation de JSR 94 (JBOSS rules) pour avoir
•
•
•
Une définition des règles externe au code java
Une prise en compte dynamique des règles
Une meilleure adaptabilité
Jeudi 25 janvier 2007
Université Numérique en Région Bretagne (UNRB)
Pour finir
• On compte utiliser l’IdP virtuel du CRU
– Ex : Accès aux services par les acteurs des grandes
écoles qui n’ont pas toutes l’infrastructure suffisante
(LDAP, IdP)
• Merci aux collègues du CRU pour
–
–
–
La mise en place de la fédération
La documentation et les tutoriaux
Leur aide lors des différentes étapes de la mise en
œuvre
Jeudi 25 janvier 2007
Université Numérique en Région Bretagne (UNRB)