Projet

Général

Profil

ConnecteursSSO » Historique » Version 7

Gaston TJEBBES, 01/07/2010 10:06

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 5 Christophe Deseure
Il faudra revoir ces 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 7 Gaston TJEBBES
** __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 7 Gaston TJEBBES
** Chaque établissement dispose d'un identifiant (CODE_APPLICATION) à placer dans l'url.
103 7 Gaston TJEBBES
** Le webclasseur ne redirige pas vers le serveur sso, il faut se connecter directement sur le serveur sso en passant l'url webclasseur en paramètre:
104 6 Gaston TJEBBES
Exemple : https://monscribe.monacad.fr:8443/?service=https://webclasseur.monacad.fr/servlet/com.jsbsoft.jtf.core.SG?PROC=IDENTIFICATION_SSO%26CODE_APPLICATION=XXXXXXXXX
105 7 Gaston TJEBBES
** Si vous utilisez des certificats auto-signés, n'oubliez pas de les faire installer sur le tomcat du serveur hébergeant le webclasseur.
106 7 Gaston TJEBBES
** Si vous utilisez des certificats avec des altname (comme ceux générés sur Scribe). Il semble que, en fonction de la version de la jdk utilisée sur le serveur hébergeant le webclasseur, celui-ci soit incapable de valider les certificats utilisés (à priori vrai pour les versions <1.6).
107 6 Gaston TJEBBES
108 2 Christophe Deseure
109 2 Christophe Deseure
h2. Maxicours (soutien scolaire en ligne)
110 2 Christophe Deseure
111 2 Christophe Deseure
* contact : Olivier Fontes (olivier.fontes@maxicours.com)
112 2 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/maxicours.ini__
113 2 Christophe Deseure
<pre>
114 2 Christophe Deseure
[utilisateur]
115 2 Christophe Deseure
user=secureid
116 2 Christophe Deseure
profil=profil_maxicours
117 2 Christophe Deseure
niveau=Meflcf
118 2 Christophe Deseure
classe=Divcod
119 2 Christophe Deseure
rne=rne
120 2 Christophe Deseure
</pre>
121 2 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profil_maxicours.py__
122 2 Christophe Deseure
** élèves : eleves
123 2 Christophe Deseure
** enseignants : professeurs
124 2 Christophe Deseure
** admin : administrateur
125 2 Christophe Deseure
** autres : invite
126 2 Christophe Deseure
* particularités :
127 2 Christophe Deseure
Chaque établissement est identifié en spécifiant l'adresse du serveur CAS directement dans l'url.
128 2 Christophe Deseure
Exemple : http://envole.maxicours.com/W/sso/envole.php?urlcas=etablissement.academie.fr
129 2 Christophe Deseure
130 2 Christophe Deseure
h2. Sesamath
131 2 Christophe Deseure
132 2 Christophe Deseure
* contact : Thomas Crespin (thomas.crespin@sesamath.net)
133 2 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/sesamath.ini__
134 2 Christophe Deseure
<pre>
135 2 Christophe Deseure
[utilisateur]
136 2 Christophe Deseure
user=secureid
137 2 Christophe Deseure
ENTPersonStructRattachRNE=rne
138 2 Christophe Deseure
ENTEleveNivFormation=Meflcf
139 2 Christophe Deseure
ENTEleveClasses=Divcod
140 2 Christophe Deseure
ENTPersonProfils=profil_sesamath
141 2 Christophe Deseure
</pre>
142 2 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profil_sesamath.py__
143 2 Christophe Deseure
** élèves : National_1
144 2 Christophe Deseure
** enseignants : National_3
145 2 Christophe Deseure
** admin : administrateur
146 2 Christophe Deseure
** responsables : National_2
147 2 Christophe Deseure
** administratifs : National_6
148 2 Christophe Deseure
** autres : autre
149 2 Christophe Deseure
* particularités :
150 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.
151 2 Christophe Deseure
Chaque établissement est identifié en spécifiant l'adresse du serveur CAS directement dans l'url.
152 2 Christophe Deseure
Exemple : http://sesamath2.sesamath.net/ent_manuels.php?ent=envole&domaine=etablissement.academie.fr
153 2 Christophe Deseure
154 2 Christophe Deseure
h2. Paraschool (soutien scolaire en ligne)
155 2 Christophe Deseure
156 2 Christophe Deseure
* contact : Stanislas ORMIERES (stanislas.ormieres@paraschool.com)
157 2 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/paraschool.ini__
158 2 Christophe Deseure
<pre>
159 2 Christophe Deseure
[utilisateur]
160 2 Christophe Deseure
user=secureid
161 2 Christophe Deseure
classe=Divcod
162 2 Christophe Deseure
studentClassId=Meflcf
163 2 Christophe Deseure
profil=profil_paraschool
164 2 Christophe Deseure
RNE=rne
165 2 Christophe Deseure
</pre>
166 2 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profil_paraschool.py__
167 2 Christophe Deseure
** élèves : eleve
168 2 Christophe Deseure
** enseignants : professeur
169 2 Christophe Deseure
** admin : administrateur
170 2 Christophe Deseure
** autres : autre
171 2 Christophe Deseure
* particularités :
172 2 Christophe Deseure
Chaque établissement est identifié en spécifiant l'adresse du serveur CAS directement dans l'url.
173 2 Christophe Deseure
Exemple : http://system.paraschool.com/soutien/partner/EntEnvoleCreteilLogin.do?serviceDomain=etablissement.academie.fr
174 2 Christophe Deseure
Remarque : ce connecteur n'est pas encore pleinement fonctionnel.