Projet

Général

Profil

ConnecteursSSO » Historique » Version 6

Gaston TJEBBES, 01/07/2010 10: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 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 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 6 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 6 Gaston TJEBBES
106 6 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.
107 6 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).
108 6 Gaston TJEBBES
109 2 Christophe Deseure
110 2 Christophe Deseure
h2. Maxicours (soutien scolaire en ligne)
111 2 Christophe Deseure
112 2 Christophe Deseure
* contact : Olivier Fontes (olivier.fontes@maxicours.com)
113 2 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/maxicours.ini__
114 2 Christophe Deseure
<pre>
115 2 Christophe Deseure
[utilisateur]
116 2 Christophe Deseure
user=secureid
117 2 Christophe Deseure
profil=profil_maxicours
118 2 Christophe Deseure
niveau=Meflcf
119 2 Christophe Deseure
classe=Divcod
120 2 Christophe Deseure
rne=rne
121 2 Christophe Deseure
</pre>
122 2 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profil_maxicours.py__
123 2 Christophe Deseure
** élèves : eleves
124 2 Christophe Deseure
** enseignants : professeurs
125 2 Christophe Deseure
** admin : administrateur
126 2 Christophe Deseure
** autres : invite
127 2 Christophe Deseure
* particularités :
128 2 Christophe Deseure
Chaque établissement est identifié en spécifiant l'adresse du serveur CAS directement dans l'url.
129 2 Christophe Deseure
Exemple : http://envole.maxicours.com/W/sso/envole.php?urlcas=etablissement.academie.fr
130 2 Christophe Deseure
131 2 Christophe Deseure
h2. Sesamath
132 2 Christophe Deseure
133 2 Christophe Deseure
* contact : Thomas Crespin (thomas.crespin@sesamath.net)
134 2 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/sesamath.ini__
135 2 Christophe Deseure
<pre>
136 2 Christophe Deseure
[utilisateur]
137 2 Christophe Deseure
user=secureid
138 2 Christophe Deseure
ENTPersonStructRattachRNE=rne
139 2 Christophe Deseure
ENTEleveNivFormation=Meflcf
140 2 Christophe Deseure
ENTEleveClasses=Divcod
141 2 Christophe Deseure
ENTPersonProfils=profil_sesamath
142 2 Christophe Deseure
</pre>
143 2 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profil_sesamath.py__
144 2 Christophe Deseure
** élèves : National_1
145 2 Christophe Deseure
** enseignants : National_3
146 2 Christophe Deseure
** admin : administrateur
147 2 Christophe Deseure
** responsables : National_2
148 2 Christophe Deseure
** administratifs : National_6
149 2 Christophe Deseure
** autres : autre
150 2 Christophe Deseure
* particularités :
151 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.
152 2 Christophe Deseure
Chaque établissement est identifié en spécifiant l'adresse du serveur CAS directement dans l'url.
153 2 Christophe Deseure
Exemple : http://sesamath2.sesamath.net/ent_manuels.php?ent=envole&domaine=etablissement.academie.fr
154 2 Christophe Deseure
155 2 Christophe Deseure
h2. Paraschool (soutien scolaire en ligne)
156 2 Christophe Deseure
157 2 Christophe Deseure
* contact : Stanislas ORMIERES (stanislas.ormieres@paraschool.com)
158 2 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/paraschool.ini__
159 2 Christophe Deseure
<pre>
160 2 Christophe Deseure
[utilisateur]
161 2 Christophe Deseure
user=secureid
162 2 Christophe Deseure
classe=Divcod
163 2 Christophe Deseure
studentClassId=Meflcf
164 2 Christophe Deseure
profil=profil_paraschool
165 2 Christophe Deseure
RNE=rne
166 2 Christophe Deseure
</pre>
167 2 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profil_paraschool.py__
168 2 Christophe Deseure
** élèves : eleve
169 2 Christophe Deseure
** enseignants : professeur
170 2 Christophe Deseure
** admin : administrateur
171 2 Christophe Deseure
** autres : autre
172 2 Christophe Deseure
* particularités :
173 2 Christophe Deseure
Chaque établissement est identifié en spécifiant l'adresse du serveur CAS directement dans l'url.
174 2 Christophe Deseure
Exemple : http://system.paraschool.com/soutien/partner/EntEnvoleCreteilLogin.do?serviceDomain=etablissement.academie.fr
175 2 Christophe Deseure
Remarque : ce connecteur n'est pas encore pleinement fonctionnel.