Projet

Général

Profil

ConnecteursSSO » Historique » Version 3

Christophe Deseure, 14/05/2010 15:05

1 1 Christophe Deseure
h1. Connecteurs SSO
2 1 Christophe Deseure
3 1 Christophe Deseure
Voici un récapitulatif des connecteurs mis en place avec EnvOLE 1.5 avec différents éditeurs externes.
4 1 Christophe Deseure
Le fichier descriptif contenant les urls d'accès est __/usr/share/sso/app_filters/envole_apps.ini__.
5 1 Christophe Deseure
Par défaut, ce sont les accès pour l'académie de Créteil, ce fichier est donc à patcher si nécessaire.
6 2 Christophe Deseure
Il faudra revoir ses différents connecteurs et les intégrer au paquet envole-conf-sso
7 1 Christophe Deseure
8 1 Christophe Deseure
h2. CNS (Canal Numérique des Savoirs)
9 1 Christophe Deseure
10 1 Christophe Deseure
* contact : Guillaume Tacon (gtacon@sejer.fr)
11 1 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/cns.ini__
12 1 Christophe Deseure
<pre>
13 1 Christophe Deseure
[utilisateur]
14 1 Christophe Deseure
uid=secureid
15 1 Christophe Deseure
entpersonstructrattachrne=rne
16 1 Christophe Deseure
entelevenivformation=Meflcf
17 1 Christophe Deseure
enteleveclasses=Divcod
18 1 Christophe Deseure
entpersonprofils=profilcns
19 1 Christophe Deseure
</pre>
20 1 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profilcns.py__
21 1 Christophe Deseure
** élèves : National_1
22 2 Christophe Deseure
** enseignants : National_3
23 1 Christophe Deseure
** admin : National_3
24 1 Christophe Deseure
** autres : invite
25 2 Christophe Deseure
* particularités :
26 1 Christophe Deseure
Chaque établissement dispose d'un identifiant <ID_CNS> à placer en fin d'url.
27 1 Christophe Deseure
Exemple : https://www.e-interforum.com/auth/casservice/portail/celv2/<ID_CNS>
28 1 Christophe Deseure
29 1 Christophe Deseure
h2. KNE (Kiosque Numérique de l'Education)
30 1 Christophe Deseure
31 1 Christophe Deseure
* contact : Eric JULIEN (ejulien@kiosque-edu.com)
32 1 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/kne.ini__
33 1 Christophe Deseure
<pre>
34 1 Christophe Deseure
[utilisateur]
35 1 Christophe Deseure
user=secureid
36 1 Christophe Deseure
classe=Divcod
37 1 Christophe Deseure
profil=profilkne
38 1 Christophe Deseure
coderne=rne
39 1 Christophe Deseure
</pre>
40 1 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profilkne.py__
41 1 Christophe Deseure
** élèves : eleve
42 2 Christophe Deseure
** enseignants : prof
43 1 Christophe Deseure
** admin : prof
44 1 Christophe Deseure
** autres : autre
45 2 Christophe Deseure
* particularités :
46 2 Christophe Deseure
Chaque établissement est identifié en spécifiant l'adresse du serveur CAS directement dans l'url.
47 1 Christophe Deseure
Exemple : http://www.kiosque-edu.com/FrontOffice/AccesENTViaCAS.aspx?urlCAS=https://etablissement.academie.fr:8443/validate
48 2 Christophe Deseure
49 2 Christophe Deseure
h2. lesite.tv
50 2 Christophe Deseure
51 2 Christophe Deseure
* contacts : Stéphane Chauvin (stephane.chauvin@france5.fr), Benoît Foucher (benoit@datasys.fr)
52 2 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/sitetv.ini__
53 2 Christophe Deseure
<pre>
54 2 Christophe Deseure
[utilisateur]
55 2 Christophe Deseure
user=secureid
56 2 Christophe Deseure
profil=profilsitetv
57 2 Christophe Deseure
niveau=Meflcf
58 2 Christophe Deseure
classe=Divcod
59 2 Christophe Deseure
60 2 Christophe Deseure
[etablissement]
61 2 Christophe Deseure
codeRNE=rne
62 2 Christophe Deseure
nomEtab=nom_etab
63 2 Christophe Deseure
typeEtab=typeEtab
64 2 Christophe Deseure
</pre>
65 2 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profilsitetv.py__
66 2 Christophe Deseure
** élèves : eleves
67 2 Christophe Deseure
** enseignants : professeurs
68 2 Christophe Deseure
** admin : professeurs
69 2 Christophe Deseure
** autres : invite
70 2 Christophe Deseure
* particularités :
71 2 Christophe Deseure
Chaque établissement est identifié dans l'url par son RNE, l'éditeur dispose donc d'une table de correspondances pour retrouver l'url du serveur CAS.
72 2 Christophe Deseure
De plus, il faut spécifier quel portail tente d'accéder à la ressource.
73 2 Christophe Deseure
Exemple : http://www.lesite.tv?portail=cel&rne=0941295X
74 2 Christophe Deseure
75 2 Christophe Deseure
h2. VieScolaire.net (OMT)
76 2 Christophe Deseure
77 2 Christophe Deseure
* contact : Denis SIROUX (tech.ds@omt.fr)
78 2 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/vscol.ini__
79 2 Christophe Deseure
<pre>
80 2 Christophe Deseure
[utilisateur]
81 2 Christophe Deseure
user=secureid
82 2 Christophe Deseure
</pre>
83 2 Christophe Deseure
* particularités :
84 2 Christophe Deseure
Il y a un rapprochement de comptes qui se fait lors de la première connexion.
85 2 Christophe Deseure
Chaque établissement est identifié en spécifiant l'adresse du serveur CAS directement dans l'url.
86 2 Christophe Deseure
De plus, il faut spécifier quel portail tente d'accéder à la ressource.
87 2 Christophe Deseure
Exemple : https://www.viescolaire.net/entcas.aspx?ident=CELIDF&hostCAS=etablissement.academie.fr:8443 (&mode=raz pour supprimer le lien de fédération)
88 2 Christophe Deseure
89 2 Christophe Deseure
h2. Webclasseur (Onisep)
90 2 Christophe Deseure
91 2 Christophe Deseure
* contacts :
92 2 Christophe Deseure
** Onisep : Bernard Bonnet (bbonnet@onisep.fr)
93 2 Christophe Deseure
** kosmos : Francois Boutin (francois.boutin@kosmos.fr), Pierre Cosson (pierre.cosson@kosmos.fr)
94 2 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/webclasseur.ini__
95 2 Christophe Deseure
<pre>
96 2 Christophe Deseure
[utilisateur]
97 2 Christophe Deseure
user=id_webclasseur
98 1 Christophe Deseure
</pre>
99 2 Christophe Deseure
* particularités :
100 3 Christophe Deseure
__id_webclasseur__ est calculé par __/usr/share/sso/user_infos/id_webclasseur.py__ et correspond au md5 du login de l'utilisateur.
101 3 Christophe Deseure
Il y a un rapprochement de comptes qui se fait lors de la première connexion en fournissant notamment le login du portail d'origine (destiné à être comparé au __id_webclasseur__ transmis)
102 2 Christophe Deseure
Chaque établissement dispose d'un identifiant (CODE_APPLICATION) à placer dans l'url.
103 2 Christophe Deseure
Exemple : http://passeport-creteil.onisep.fr/servlet/com.jsbsoft.jtf.core.SG?PROC=IDENTIFICATION_SSO&CODE_APPLICATION=123456789
104 2 Christophe Deseure
105 2 Christophe Deseure
h2. Maxicours (soutien scolaire en ligne)
106 2 Christophe Deseure
107 2 Christophe Deseure
* contact : Olivier Fontes (olivier.fontes@maxicours.com)
108 2 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/maxicours.ini__
109 2 Christophe Deseure
<pre>
110 2 Christophe Deseure
[utilisateur]
111 2 Christophe Deseure
user=secureid
112 2 Christophe Deseure
profil=profil_maxicours
113 2 Christophe Deseure
niveau=Meflcf
114 2 Christophe Deseure
classe=Divcod
115 2 Christophe Deseure
rne=rne
116 2 Christophe Deseure
</pre>
117 2 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profil_maxicours.py__
118 2 Christophe Deseure
** élèves : eleves
119 2 Christophe Deseure
** enseignants : professeurs
120 2 Christophe Deseure
** admin : administrateur
121 2 Christophe Deseure
** autres : invite
122 2 Christophe Deseure
* particularités :
123 2 Christophe Deseure
Chaque établissement est identifié en spécifiant l'adresse du serveur CAS directement dans l'url.
124 2 Christophe Deseure
Exemple : http://envole.maxicours.com/W/sso/envole.php?urlcas=etablissement.academie.fr
125 2 Christophe Deseure
126 2 Christophe Deseure
h2. Sesamath
127 2 Christophe Deseure
128 2 Christophe Deseure
* contact : Thomas Crespin (thomas.crespin@sesamath.net)
129 2 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/sesamath.ini__
130 2 Christophe Deseure
<pre>
131 2 Christophe Deseure
[utilisateur]
132 2 Christophe Deseure
user=secureid
133 2 Christophe Deseure
ENTPersonStructRattachRNE=rne
134 2 Christophe Deseure
ENTEleveNivFormation=Meflcf
135 2 Christophe Deseure
ENTEleveClasses=Divcod
136 2 Christophe Deseure
ENTPersonProfils=profil_sesamath
137 2 Christophe Deseure
</pre>
138 2 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profil_sesamath.py__
139 2 Christophe Deseure
** élèves : National_1
140 2 Christophe Deseure
** enseignants : National_3
141 2 Christophe Deseure
** admin : administrateur
142 2 Christophe Deseure
** responsables : National_2
143 2 Christophe Deseure
** administratifs : National_6
144 2 Christophe Deseure
** autres : autre
145 2 Christophe Deseure
* particularités :
146 2 Christophe Deseure
Comme il s'agit d'avoir une vue enseignant ou élève, seuls les profils National_1 et National_3 sont gérés pas cette ressource.
147 2 Christophe Deseure
Chaque établissement est identifié en spécifiant l'adresse du serveur CAS directement dans l'url.
148 2 Christophe Deseure
Exemple : http://sesamath2.sesamath.net/ent_manuels.php?ent=envole&domaine=etablissement.academie.fr
149 2 Christophe Deseure
150 2 Christophe Deseure
h2. Paraschool (soutien scolaire en ligne)
151 2 Christophe Deseure
152 2 Christophe Deseure
* contact : Stanislas ORMIERES (stanislas.ormieres@paraschool.com)
153 2 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/paraschool.ini__
154 2 Christophe Deseure
<pre>
155 2 Christophe Deseure
[utilisateur]
156 2 Christophe Deseure
157 2 Christophe Deseure
user=secureid
158 2 Christophe Deseure
159 2 Christophe Deseure
classe=Divcod
160 2 Christophe Deseure
studentClassId=Meflcf
161 2 Christophe Deseure
profil=profil_paraschool
162 2 Christophe Deseure
RNE=rne
163 2 Christophe Deseure
</pre>
164 2 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profil_paraschool.py__
165 2 Christophe Deseure
** élèves : eleve
166 2 Christophe Deseure
** enseignants : professeur
167 2 Christophe Deseure
** admin : administrateur
168 2 Christophe Deseure
** autres : autre
169 2 Christophe Deseure
* particularités :
170 2 Christophe Deseure
Chaque établissement est identifié en spécifiant l'adresse du serveur CAS directement dans l'url.
171 2 Christophe Deseure
Exemple : http://system.paraschool.com/soutien/partner/EntEnvoleCreteilLogin.do?serviceDomain=etablissement.academie.fr
172 2 Christophe Deseure
Remarque : ce connecteur n'est pas encore pleinement fonctionnel.