Moodle Desktop méthode d'authentification

Re: Moodle Desktop méthode d'authentification

par Séverin Terrier,
Nombre de réponses : 5
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

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

En réponse à Séverin Terrier

Re: Moodle Desktop méthode d'authentification

par crémos MOUSLI,

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)
En réponse à crémos MOUSLI

Re: Moodle Desktop méthode d'authentification

par Bertrand Charier,

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.

En réponse à Bertrand Charier

Re: Moodle Desktop méthode d'authentification

par Bertrand CHARTIER,

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"

En réponse à Bertrand CHARTIER

Re: Moodle Desktop méthode d'authentification

par crémos MOUSLI,


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


En réponse à crémos MOUSLI

Re: Moodle Desktop méthode d'authentification

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Ne serait-ce pas lié au changement dans l'authentification, qui touche notamment les authentifications CAS, et nécessitent une adaptation, comme indiqué ici ?

Séverin