Projet

Général

Profil

ConnecteursSSO » Historique » Version 23

Christophe Deseure, 18/10/2012 14:45

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