Bonjour,
Nous
utilisons un module d'authentification Moodle utilisé pour s'authentifier
auprès de plusieurs serveurs CAS qui fonctionne avec SSO (Single
Sign-On) avec le protocole CAS
, il y a cependant un petit hic dernière Mise à jour 2ans : Eleacas
La version Moodle
3.5.2+ (Build: 20181023) et Moodle Desktop Setup 3.5.2 ; Paramètres
côté serveur : Administration du site > App Mobile
Activer les services web pour appareils
(enablemobilewebservice) valeur à Oui
Authentification
mobile (tool_mobile | typeoflogin) Cas 1/2
1cas : Via une fenêtre de navigateur (pour les plugin SSO)
Lors de
la première connexion j’obtiens un message via un popup vous devez vous
connecter au moyen d’un navigateur. Après validation je suis redirigé vers une
fenêtre de nom navigateur firefox afin de m’authentifier. Après
authentification le client Moodle Desktop est
bien connecté à la plateforme Moodle.
2 cas: Via le navigateur intégré (pour les plugin SSO)
Après
avoir saisi l’Url de la plateforme Moodle le client Moodle Desktop me redirige vers une nouvelle fenêtre d’authentification liée
au plugin CAS.
Trois
choix d’authentification me sont proposés A/B/C:
A/ Je
suis enseignant sur l'académie d'Amiens. J'utilise mon compte académique via
notre portail.
Le
navigateur intégré Moodle Desktop me redirige
vers la page d’authentification du portail. Après s’être authentifié le client
Moodle Desktop est bien connecté à la
plateforme Moodle.
B/ Je
suis élève sur l'académie d'Amiens. J'utilise mon compte local
Le
navigateur intégré Moodle Desktop me redirige
vers l’authentification locale. Après s’être authentifié le client Moodle Desktop est bien connecté à la plateforme Moodle.
C/
Je suis enseignant sur l'académie d'Amiens.
J'utilise mon compte ENT Léo
Le navigateur intégré Moodle
Desktop me redirige sur une page blanche.
Dans notre académie les enseignants et les élèves s’authentifient
à Moodle via ENT.
Extrait de la page d’authentification (fichier
ci-joint) :
Dossier sur le serveur dans DocumentRoot : /var/www/html /accueil/index.html
(page modifiée)
Page d’authentification
vers les liens de connexion : index.php
href="https://foad.ac-amiens.fr/login/index.php?authCAS=ACAD" ( lien vers notre portail )
href= "https://foad.ac-amiens.fr/login/index.php?authCAS=LOCAL"
href="https://foad.ac-amiens.fr/login/index.php?authCAS=LEO"
Extrait du fichier de configuration plugun CAS (fichier
ci-joint) : Fichier Authentication Plugin: CAS Authentication (Eleacas) :
Dossier sur le serveur dans DocumentRoot : /var/www/html/auth/eleacas/config-php
class config_eleacas {
/*
*
Array used to define CAS servers
*
*
title : button title used in the "WAYF" page cas_form.html
* hostname : CAS server hostname
* protocol : CAS protocol used
* port : CAS port
* baseuri : CAS server suffix used
*
prefix : used in moodle to prefix username, some kind of namespace
*
level : if '5', attributes are given by CAS server
*
lut : look up table to map moodle attributes and CAS attributes (used if
level=5)
* label : look up table to get labels for
form_validation.html (used if level=5)
"ACAD" => array(
"title" =>
"Utiliser mon compte académique",
"hostname" => "portail.ac-amiens.fr",
"protocol" =>
CAS_VERSION_2_0,
"port" =>
443,
"baseuri" =>
"testcas/",
"prefix" => "acad",
"level" => 5,
"lut" =>
array(
"LEO" => array(
"title" =>
"Utiliser mon compte ENT LEO",
"hostname" =>
"ent.picardie.fr",
"protocol" => CAS_VERSION_2_0,
"port" => 443,
"baseuri" =>
"cas/",
"prefix" =>
"",
"level" => 5,
"lut" => array(
Merci d’avance pour vos éclaircissements