
Comme nous sommes le 1er vendredi du mois de Juin. C’est le bon jour pour partager quelques trucs et astuces avec vous.
J’adore proposer à mes utilisateurs la possibilité de s’authentifier avec Facebook ou Linkedin sur mes sites Moodle. C’est simple pour l’utilisateur, très pratique et moderne aussi.
Avec la version 3.3 cette possibilité est en standard. Encore une bonne idée ! Comment faire ?
En premier vous devez activer le plugin Oauth2
Tableau de bord > Administration du site > Plugins > Authentification > Gestion de l'authentification
Ensuite pour le paramétrage de ce mode d’authentification :
Tableau de bord > Administration du site > Serveur > Services OAuth 2
Sur cette page vous pouvez choisir plusieurs services. Prenons par exemple Facebook. (En France 20 millions de personnes se connectent à Facebook tous les jours. Sources)
Cliquer sur le bouton ‘Créer un service Facebook’. Pour remplir les 2 champs obligatoires (!) vous devez aller dans Facebook car pour créer une connexion entre Facebook et votre Moodle il y a bien sûr quelque chose à faire chez Facebook.
Vous avez besoin d’un compte Facebook et d’un compte développeur. Pas de panique car pas besoin de savoir coder et heureusement pour moi 🙂 Si vous n’en avez pas : jeter un œil ici.
Rendez-vous à cette page pour créer une app. En premier vous devez créer une nouvelle app. Voilà comment faire :
- ‘Ajouter une App‘, lui donner un nom et créer un ‘ID d’app’.
- Démarrer Facebook login
- Dans les paramètres ‘OAuth clients’ mettre ‘Connexion OAuth web’ sur OUI et les autres sur NON
- Dans la case ‘URL de redirection OAuth’ mettre : https://mon-site-moodle/admin/oauth2callback.php. Enregistrer votre saisie.
- Dans la barre de menu de gauche, en haut, cliquer sur ‘Paramètres’.
- Dans la zone centrale vous verrez l’Identifiant de l’app et la Clé secrète à recopier dans votre page de paramètres de service Facebook de Moodle.
- En bas ‘Ajouter une plateforme’ choisissez ‘Site WEB’ et indiquez l’adresse de votre site Moodle.
- Enregistrer les modifications et c’est fini !
Facile non ?
@jmd87fr pour le French Friday
As we are the first Friday of June I decided it was a good day to share some tips with you.
I just love giving users the possibility of authenticating with Facebook or Linkedin on my Moodle sites. It’s simple, useful, and modern.
With Moodle 3.3 this possibility is part of core. What a great idea! So how do we do it?
First, you need to enable the Oauth2 plugin
Dashboard > Site administration > Plugins > Authentication > Manage authentication
Go to the setting page:
Dashboard > Site administration > Server > OAuth 2 services
On this page, you can choose several services. Take for example Facebook. (In France 20 million people connect to Facebook every day. My sources )
Click on the button ”Create a Facebook service” to fill in the 2 mandatory fields (!) You must go to Facebook because to create a connection between Facebook and your Moodle. Of course, this requires you to configure the Facebook end point at Facebook.com as well.
You need a Facebook account and a developer account. Don’t panic: you don’t need to code. Lucky me 🙂 If you do not have a developer account have a look here
Go to this page to create an app. First, you have to create a new app. How to do:
- ‘Add an app’, give it a name and create an ‘App ID’.
- Add “Facebook Login” product to the app.
- In the ‘OAuth clients settings’ put ‘OAuth web connection’ on YES and the others on NO
- In the ‘OAuth Redirect URL’ check box: https: //my-site-moodle/admin/oauth2callback.php Save your work.
- In the menu bar on the left, at the top, click ‘Settings’.
- On the central zone: Copy the app ID and the Secret Key to your Moodle Facebook service settings page.
- On bottom: ‘Choose platform’: choose website and give yours URL’s Moodle site.
- Save changes and it’s over!
Easy right?
@jmd87fr for The French Friday