Projet

Général

Profil

ConnecteursSSO » Historique » Version 22

Christophe Deseure, 27/09/2011 15:32

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