Projet

Général

Profil

ConnecteursSSO » Historique » Version 18

Christophe Deseure, 09/09/2011 15:21

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