Projet

Général

Profil

ConnecteursSSO » Historique » Version 21

Christophe Deseure, 27/09/2011 15:29

1 1 Christophe Deseure
h1. Connecteurs SSO
2 1 Christophe Deseure
3 15 Gaston TJEBBES
Voici un récapitulatif des connecteurs mis en place avec Scribe avec différents éditeurs externes.
4 15 Gaston TJEBBES
Le fichier d'exemple contenant les urls d'accès utilisés par l'académie de Créteil est __/usr/share/sso/app_filters/envole_apps.ini__.
5 15 Gaston TJEBBES
6 15 Gaston TJEBBES
Il faudrait revoir ces différents connecteurs et les intégrer au paquet __envole-conf-sso__ en proposant une interface de configuration.
7 15 Gaston TJEBBES
8 15 Gaston TJEBBES
Pour mettre en place un de ces connecteurs :
9 15 Gaston TJEBBES
* Prendre contact avec l'éditeur pour activer la fédération de son côté;
10 16 Gaston TJEBBES
* Mettre en place la configuration nécessaire (fichier de configuration sso pour le service à authentifier, lien vers la page d'authentification ...).
11 1 Christophe Deseure
12 21 Christophe Deseure
h2. LaboMEP (Laboratoire Mathenpoche)
13 21 Christophe Deseure
14 21 Christophe Deseure
* contacts :
15 21 Christophe Deseure
** président de l'association sésamath : Christophe Rindel (christophe.rindel@sesamath.net)
16 21 Christophe Deseure
** personne technique : Daniel Caillibaud (daniel.caillibaud@sesamath.net)
17 21 Christophe Deseure
* déclaration de la ressource : __/usr/share/sso/app_filters/labomep_apps.ini__
18 21 Christophe Deseure
<pre>
19 21 Christophe Deseure
[labomep]
20 21 Christophe Deseure
baseurl=/sso/login.php
21 21 Christophe Deseure
scheme=both
22 21 Christophe Deseure
addr=ssl.sesamath.net
23 21 Christophe Deseure
typeaddr=dns
24 21 Christophe Deseure
filter=labomep
25 21 Christophe Deseure
26 21 Christophe Deseure
[labomep_dev]
27 21 Christophe Deseure
baseurl=/ssodev/login.php
28 21 Christophe Deseure
scheme=both
29 21 Christophe Deseure
addr=ssl.sesamath.net
30 21 Christophe Deseure
typeaddr=dns
31 21 Christophe Deseure
filter=labomep
32 21 Christophe Deseure
</pre>
33 21 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/labomep.ini__
34 21 Christophe Deseure
<pre>
35 21 Christophe Deseure
[attributes]
36 21 Christophe Deseure
user=uid
37 21 Christophe Deseure
ENTPersonProfils=profil
38 21 Christophe Deseure
</pre>
39 21 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profil.py__
40 21 Christophe Deseure
** élèves : National_1
41 21 Christophe Deseure
** enseignants : National_3
42 21 Christophe Deseure
* particularités :
43 21 Christophe Deseure
Seuls les profils National_1 et National_3 sont gérés par cette ressource.
44 21 Christophe Deseure
Une académie doit rentrer en contact avec l'association afin de mettre en place ce connecteur.
45 21 Christophe Deseure
L'académie sera identifiée grâce au paramètre <ORIGIN> (exemple : "cel" à créteil).
46 21 Christophe Deseure
Si un seul serveur CAS centralisé est utilisé alors il faudra en fournir l'url et l'accès à LaboMEP se fera ainsi : "https://ssl.sesamath.net/sso/login.php?application=labomep&origin=<ORIGIN>".
47 21 Christophe Deseure
S'il y a un serveur CAS par établissement alors l'accès à LaboMEP se fera par l'url "https://ssl.sesamath.net/sso/login.php?application=labomep&origin=<ORIGIN>.<SS-DOMAINE>" où <SS-DOMAINE> correspond au domaine de l'établissement sans le "ac-academie.fr". Dans ce cas, l'application reconstituera elle-même l'url du serveur CAS de cette manière : https://<SS-DOMAINE>.ac-academie.fr:8443
48 21 Christophe Deseure
49 21 Christophe Deseure
h2. Sésamath (manuels numériques)
50 21 Christophe Deseure
51 21 Christophe Deseure
* contact : Thomas Crespin (thomas.crespin@sesamath.net)
52 21 Christophe Deseure
* déclaration de la ressource : __/usr/share/sso/app_filters/sesamath_apps.ini__
53 21 Christophe Deseure
<pre>
54 21 Christophe Deseure
[sesamath]
55 21 Christophe Deseure
baseurl=/ent-mn/index.php
56 21 Christophe Deseure
scheme=both
57 21 Christophe Deseure
addr=ssl.sesamath.net
58 21 Christophe Deseure
typeaddr=dns
59 21 Christophe Deseure
filter=sesamath
60 21 Christophe Deseure
</pre>
61 21 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/sesamath.ini__
62 21 Christophe Deseure
<pre>
63 21 Christophe Deseure
[attributes]
64 21 Christophe Deseure
user=secureid
65 21 Christophe Deseure
ENTPersonStructRattachRNE=rne
66 21 Christophe Deseure
ENTEleveNivFormation=Meflcf
67 21 Christophe Deseure
ENTEleveClasses=Divcod
68 21 Christophe Deseure
ENTPersonProfils=profil
69 21 Christophe Deseure
</pre>
70 21 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profil.py__
71 21 Christophe Deseure
** élèves : National_1
72 21 Christophe Deseure
** enseignants : National_3
73 21 Christophe Deseure
* particularités :
74 21 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 par cette ressource.
75 21 Christophe Deseure
Chaque établissement est identifié en spécifiant l'adresse du serveur CAS directement dans l'url.
76 21 Christophe Deseure
Exemple : https://ssl.sesamath.net/ent-mn/index.php?ent=envole&domaine=etablissement.ac-academie.fr
77 21 Christophe Deseure
78 1 Christophe Deseure
h2. CNS (Canal Numérique des Savoirs)
79 1 Christophe Deseure
80 1 Christophe Deseure
* contact : Guillaume Tacon (gtacon@sejer.fr)
81 1 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/cns.ini__
82 1 Christophe Deseure
<pre>
83 1 Christophe Deseure
[utilisateur]
84 1 Christophe Deseure
uid=secureid
85 1 Christophe Deseure
entpersonstructrattachrne=rne
86 1 Christophe Deseure
entelevenivformation=Meflcf
87 1 Christophe Deseure
enteleveclasses=Divcod
88 1 Christophe Deseure
entpersonprofils=profilcns
89 1 Christophe Deseure
</pre>
90 1 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profilcns.py__
91 1 Christophe Deseure
** élèves : National_1
92 2 Christophe Deseure
** enseignants : National_3
93 1 Christophe Deseure
** admin : National_3
94 1 Christophe Deseure
** autres : invite
95 2 Christophe Deseure
* particularités :
96 1 Christophe Deseure
Chaque établissement dispose d'un identifiant <ID_CNS> à placer en fin d'url.
97 1 Christophe Deseure
Exemple : https://www.e-interforum.com/auth/casservice/portail/celv2/<ID_CNS>
98 1 Christophe Deseure
99 1 Christophe Deseure
h2. KNE (Kiosque Numérique de l'Education)
100 1 Christophe Deseure
101 1 Christophe Deseure
* contact : Eric JULIEN (ejulien@kiosque-edu.com)
102 1 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/kne.ini__
103 1 Christophe Deseure
<pre>
104 1 Christophe Deseure
[utilisateur]
105 1 Christophe Deseure
user=secureid
106 1 Christophe Deseure
classe=Divcod
107 1 Christophe Deseure
profil=profilkne
108 1 Christophe Deseure
coderne=rne
109 1 Christophe Deseure
</pre>
110 1 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profilkne.py__
111 1 Christophe Deseure
** élèves : eleve
112 2 Christophe Deseure
** enseignants : prof
113 1 Christophe Deseure
** admin : prof
114 1 Christophe Deseure
** autres : autre
115 2 Christophe Deseure
* particularités :
116 2 Christophe Deseure
Chaque établissement est identifié en spécifiant l'adresse du serveur CAS directement dans l'url.
117 1 Christophe Deseure
Exemple : http://www.kiosque-edu.com/FrontOffice/AccesENTViaCAS.aspx?urlCAS=https://etablissement.academie.fr:8443/validate
118 2 Christophe Deseure
119 2 Christophe Deseure
h2. lesite.tv
120 11 Gaston TJEBBES
121 10 Gaston TJEBBES
* contacts : Stéphane Chauvin (stephane.chauvin@france5.fr), Benoît Foucher (benoit@datasys.fr)
122 2 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/sitetv.ini__
123 2 Christophe Deseure
<pre>
124 2 Christophe Deseure
[utilisateur]
125 2 Christophe Deseure
user=secureid
126 2 Christophe Deseure
profil=profilsitetv
127 2 Christophe Deseure
niveau=Meflcf
128 2 Christophe Deseure
classe=Divcod
129 2 Christophe Deseure
130 2 Christophe Deseure
[etablissement]
131 2 Christophe Deseure
codeRNE=rne
132 2 Christophe Deseure
nomEtab=nom_etab
133 2 Christophe Deseure
typeEtab=typeEtab
134 2 Christophe Deseure
</pre>
135 2 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profilsitetv.py__
136 2 Christophe Deseure
** élèves : eleves
137 2 Christophe Deseure
** enseignants : professeurs
138 2 Christophe Deseure
** admin : professeurs
139 2 Christophe Deseure
** autres : invite
140 2 Christophe Deseure
* particularités :
141 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.
142 2 Christophe Deseure
De plus, il faut spécifier quel portail tente d'accéder à la ressource.
143 2 Christophe Deseure
Exemple : http://www.lesite.tv?portail=cel&rne=0941295X
144 20 Christophe Deseure
145 2 Christophe Deseure
h2. VieScolaire.net (OMT)
146 2 Christophe Deseure
147 2 Christophe Deseure
* contact : Denis SIROUX (tech.ds@omt.fr)
148 2 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/vscol.ini__
149 17 Christophe Deseure
<pre>
150 2 Christophe Deseure
[utilisateur]
151 2 Christophe Deseure
user=secureid
152 2 Christophe Deseure
</pre>
153 2 Christophe Deseure
* particularités :
154 19 Christophe Deseure
Il y a un rapprochement de comptes qui se fait lors de la première connexion.
155 2 Christophe Deseure
Chaque établissement est identifié en spécifiant l'adresse du serveur CAS directement dans l'url.
156 20 Christophe Deseure
De plus, il faut spécifier quel portail tente d'accéder à la ressource.
157 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)
158 1 Christophe Deseure
159 2 Christophe Deseure
h2. Webclasseur (Onisep)
160 2 Christophe Deseure
161 17 Christophe Deseure
[[webclasseur|Consultez la page dédiée]]
162 17 Christophe Deseure
163 17 Christophe Deseure
164 20 Christophe Deseure
h2. Maxicours (soutien scolaire en ligne)
165 2 Christophe Deseure
166 18 Christophe Deseure
* contact : Olivier Fontes (olivier.fontes@maxicours.com)
167 18 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/maxicours.ini__
168 1 Christophe Deseure
<pre>
169 18 Christophe Deseure
[utilisateur]
170 18 Christophe Deseure
user=secureid
171 18 Christophe Deseure
profil=profil_maxicours
172 18 Christophe Deseure
niveau=Meflcf
173 19 Christophe Deseure
classe=Divcod
174 18 Christophe Deseure
rne=rne
175 20 Christophe Deseure
</pre>
176 18 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profil_maxicours.py__
177 18 Christophe Deseure
** élèves : eleves
178 18 Christophe Deseure
** enseignants : professeurs
179 18 Christophe Deseure
** admin : administrateur
180 18 Christophe Deseure
** autres : invite
181 18 Christophe Deseure
* particularités :
182 20 Christophe Deseure
Chaque établissement est identifié en spécifiant l'adresse du serveur CAS directement dans l'url.
183 20 Christophe Deseure
Exemple : http://envole.maxicours.com/W/sso/envole.php?urlcas=etablissement.academie.fr
184 18 Christophe Deseure
185 2 Christophe Deseure
h2. Paraschool (soutien scolaire en ligne)
186 2 Christophe Deseure
187 2 Christophe Deseure
* contact : Stanislas ORMIERES (stanislas.ormieres@paraschool.com)
188 2 Christophe Deseure
* filtre : __/usr/share/sso/app_filters/paraschool.ini__
189 2 Christophe Deseure
<pre>
190 2 Christophe Deseure
[utilisateur]
191 2 Christophe Deseure
user=secureid
192 2 Christophe Deseure
classe=Divcod
193 2 Christophe Deseure
studentClassId=Meflcf
194 2 Christophe Deseure
profil=profil_paraschool
195 2 Christophe Deseure
RNE=rne
196 2 Christophe Deseure
</pre>
197 2 Christophe Deseure
* profils : __/usr/share/sso/user_infos/profil_paraschool.py__
198 2 Christophe Deseure
** élèves : eleve
199 2 Christophe Deseure
** enseignants : professeur
200 2 Christophe Deseure
** admin : administrateur
201 2 Christophe Deseure
** autres : autre
202 2 Christophe Deseure
* particularités :
203 2 Christophe Deseure
Chaque établissement est identifié en spécifiant l'adresse du serveur CAS directement dans l'url.
204 2 Christophe Deseure
Exemple : http://system.paraschool.com/soutien/partner/EntEnvoleCreteilLogin.do?serviceDomain=etablissement.academie.fr
205 13 Christophe Deseure
Remarque : ce connecteur n'est pas encore pleinement fonctionnel.
206 13 Christophe Deseure
207 13 Christophe Deseure
h2. Universalis (encyclopédie)
208 13 Christophe Deseure
209 13 Christophe Deseure
* contact : William DUMAS (wdumas@universalis.fr)
210 13 Christophe Deseure
211 13 Christophe Deseure
Pour cette ressource, aucune configuration du serveur CAS n'est nécessaire.
212 13 Christophe Deseure
Lors de l'abonnement, il faut donner les paramètres du serveur puis un identifiant <ID> est fourni pour accéder à l'application : http://www.universalis-edu.com/?sso_id=<ID>
213 13 Christophe Deseure
214 14 Christophe Deseure
Paramètres à fournir :
215 13 Christophe Deseure
    - serveur : ...
216 13 Christophe Deseure
    - port : 8443
217 1 Christophe Deseure
    - URI : /
218 14 Christophe Deseure
    - ticket : ticket
219 14 Christophe Deseure
220 14 Christophe Deseure
h2. AtoutCned (accompagnement scolaire personnalisé)
221 14 Christophe Deseure
222 14 Christophe Deseure
* contact : Tu Hung (Hung.Tu@cned.fr)
223 1 Christophe Deseure
224 18 Christophe Deseure
Pour cette ressource, auci une configuration du serveur CAS n'est nécessaire. Il récupère le contenu de la balise <user> du flux XML comme identifiant unique.
225 14 Christophe Deseure
Lors de la première connexion, il faut entrer un coupon à usage unique, les coupons étant fournis lors de l'abonnement.
226 14 Christophe Deseure
227 14 Christophe Deseure
Paramètres à fournir pour s'abonner :
228 14 Christophe Deseure
    - url du serveur CAS : https://etablissement.academie.fr:8443
229 14 Christophe Deseure
    - RNE de l'établissement
230 14 Christophe Deseure
    - préciser l'ENT : "EnvOLE"
231 14 Christophe Deseure
232 14 Christophe Deseure
L'url d'accès à la ressource est de la forme : http://www.campus-electronique.fr/ITSec/ENT/ENTEnvole/DefaultATCEnvole.aspx?RNE=<RNE>