Projet

Général

Profil

ConnecteursSSO » Historique » Version 8

Gaston TJEBBES, 19/07/2010 17:33

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 8 Gaston TJEBBES
* fichier d'applications : __/usr/share/sso/app_filters/webclasseur_apps.ini
95 8 Gaston TJEBBES
<pre>
96 8 Gaston TJEBBES
[onisep]
97 8 Gaston TJEBBES
port=
98 8 Gaston TJEBBES
baseurl=/servlet/com.jsbsoft.jtf.core.SG
99 8 Gaston TJEBBES
scheme=both
100 8 Gaston TJEBBES
addr=webclasseur.ac-dijon.fr
101 8 Gaston TJEBBES
typeaddr=dns
102 8 Gaston TJEBBES
filter=webclasseur
103 8 Gaston TJEBBES
</pre>
104 8 Gaston TJEBBES
105 2 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/webclasseur.ini__
106 2 Christophe Deseure
<pre>
107 2 Christophe Deseure
[utilisateur]
108 2 Christophe Deseure
user=id_webclasseur
109 1 Christophe Deseure
</pre>
110 2 Christophe Deseure
* particularités :
111 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.
112 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)
113 7 Gaston TJEBBES
** Chaque établissement dispose d'un identifiant (CODE_APPLICATION) à placer dans l'url.
114 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:
115 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
116 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.
117 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).
118 6 Gaston TJEBBES
119 2 Christophe Deseure
120 2 Christophe Deseure
h2. Maxicours (soutien scolaire en ligne)
121 2 Christophe Deseure
122 2 Christophe Deseure
* contact : Olivier Fontes (olivier.fontes@maxicours.com)
123 2 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/maxicours.ini__
124 2 Christophe Deseure
<pre>
125 2 Christophe Deseure
[utilisateur]
126 2 Christophe Deseure
user=secureid
127 2 Christophe Deseure
profil=profil_maxicours
128 2 Christophe Deseure
niveau=Meflcf
129 2 Christophe Deseure
classe=Divcod
130 2 Christophe Deseure
rne=rne
131 2 Christophe Deseure
</pre>
132 2 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profil_maxicours.py__
133 2 Christophe Deseure
** élèves : eleves
134 2 Christophe Deseure
** enseignants : professeurs
135 2 Christophe Deseure
** admin : administrateur
136 2 Christophe Deseure
** autres : invite
137 2 Christophe Deseure
* particularités :
138 2 Christophe Deseure
Chaque établissement est identifié en spécifiant l'adresse du serveur CAS directement dans l'url.
139 2 Christophe Deseure
Exemple : http://envole.maxicours.com/W/sso/envole.php?urlcas=etablissement.academie.fr
140 2 Christophe Deseure
141 2 Christophe Deseure
h2. Sesamath
142 2 Christophe Deseure
143 2 Christophe Deseure
* contact : Thomas Crespin (thomas.crespin@sesamath.net)
144 2 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/sesamath.ini__
145 2 Christophe Deseure
<pre>
146 2 Christophe Deseure
[utilisateur]
147 2 Christophe Deseure
user=secureid
148 2 Christophe Deseure
ENTPersonStructRattachRNE=rne
149 2 Christophe Deseure
ENTEleveNivFormation=Meflcf
150 2 Christophe Deseure
ENTEleveClasses=Divcod
151 2 Christophe Deseure
ENTPersonProfils=profil_sesamath
152 2 Christophe Deseure
</pre>
153 2 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profil_sesamath.py__
154 2 Christophe Deseure
** élèves : National_1
155 2 Christophe Deseure
** enseignants : National_3
156 2 Christophe Deseure
** admin : administrateur
157 2 Christophe Deseure
** responsables : National_2
158 2 Christophe Deseure
** administratifs : National_6
159 2 Christophe Deseure
** autres : autre
160 2 Christophe Deseure
* particularités :
161 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.
162 2 Christophe Deseure
Chaque établissement est identifié en spécifiant l'adresse du serveur CAS directement dans l'url.
163 2 Christophe Deseure
Exemple : http://sesamath2.sesamath.net/ent_manuels.php?ent=envole&domaine=etablissement.academie.fr
164 2 Christophe Deseure
165 2 Christophe Deseure
h2. Paraschool (soutien scolaire en ligne)
166 2 Christophe Deseure
167 2 Christophe Deseure
* contact : Stanislas ORMIERES (stanislas.ormieres@paraschool.com)
168 2 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/paraschool.ini__
169 2 Christophe Deseure
<pre>
170 2 Christophe Deseure
[utilisateur]
171 2 Christophe Deseure
user=secureid
172 2 Christophe Deseure
classe=Divcod
173 2 Christophe Deseure
studentClassId=Meflcf
174 2 Christophe Deseure
profil=profil_paraschool
175 2 Christophe Deseure
RNE=rne
176 2 Christophe Deseure
</pre>
177 2 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profil_paraschool.py__
178 2 Christophe Deseure
** élèves : eleve
179 2 Christophe Deseure
** enseignants : professeur
180 2 Christophe Deseure
** admin : administrateur
181 2 Christophe Deseure
** autres : autre
182 2 Christophe Deseure
* particularités :
183 2 Christophe Deseure
Chaque établissement est identifié en spécifiant l'adresse du serveur CAS directement dans l'url.
184 2 Christophe Deseure
Exemple : http://system.paraschool.com/soutien/partner/EntEnvoleCreteilLogin.do?serviceDomain=etablissement.academie.fr
185 2 Christophe Deseure
Remarque : ce connecteur n'est pas encore pleinement fonctionnel.