Assistance technique

Moodle Desktop méthode d'authentification

 
C'est moi :-)
Re: Moodle Desktop méthode d'authentification
Documentation writersMoodleurs particulièrement utilesTesteursTraducteurs

Bonjour,

Normalement, la connexion à un Moodle utilisant la méthode d'authentification CAS est possible depuis l'application Moodle, ou Moodle Desktop.

Il y a peut-être quelques éléments à configurer spécifiquement pour cela, notamment l'ouverture de la fenêtre d'authentification via le navigateur intégré.

Il faudrait bien plus de précisions sur la version du Moodle, son paramétrage exact en liaison avec l'application Mobile, et la version de celle-ci utilisée.

Ensuite, si la méthode d'authentification utilisée n'est pas la version CAS intégrée à Moodle, mais une méthode personnalisée, il y a peut-être des adaptations à faire.

Séverin

 
Moyenne des évaluations  -
Avatar crémos MOUSLI
Re: Moodle Desktop méthode d'authentification
 

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


 
Moyenne des évaluations Utile (1)
Avatar Bertrand Charier
Re: Moodle Desktop méthode d'authentification
 

Bonsoir,

Après une mise à jour de 3.5.1 vers 3.6.1, j'observe le même dysfonctionnement de l'authentification par CAS via l'ENT Lycée On Line (Poitou Charentes) et le connecteur ELEACAS.

L'utilisateur obtient un message "La connexion a échoué"


Les connexions en mode local (auto-inscription ou compte manuel) fonctionnent parfaitement.

Qu'est-il possible de faire pour rétablir le service ?

Merci pour votre aide.

 
Moyenne des évaluations  -
Avatar Bertrand CHARTIER
Re: Moodle Desktop méthode d'authentification
 

Bonjour,

Je ne sais pas si il y a un lien, mais nous avons eu un problème similaire avec le CAS de l'ENT elycee de l'académie de Grenoble.

Cela a été résolu par le passage d'une mise à jour 3.5.3+ (Build : 20181120) datée du 20 novembre.

"En espérant être utile"

 
Moyenne des évaluations  -
Avatar crémos MOUSLI
Re: Moodle Desktop méthode d'authentification
 


Bonjour,

Merci pour ces précisions , pour l'académie d'Amiens nous sommes en  3.5.2+ et Poitou Charentes 3.6.1 qui est la dernière version.

Pour l'académie de Grenoble, vous êtes en version 3.5.3+ et cela fonctionne et pourtant Poitou Charentes est à la dernière version de Moodle 3.6.1 et il rencontre un problème.  A suivre.....

Je tenais à préciser que le problème que je rencontre est avec le client Desktop et que la connexion à Moodle via ENT Léo fonctionne pour les enseignants et les élèves.

Crémos


 
Moyenne des évaluations  -