Projet

Général

Profil

ConnecteursSSO » Historique » Version 11

Gaston TJEBBES, 20/07/2010 10:04

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