local:oidcserver:userguide
Table des matières
Guide d'utilisation Local OIDC Server
Configuration
Ce plugin dispose de quelques paramètres de configuration centrale, accessibles par le menu :
Administration du site > Plugins > Plugins locaux > Serveur Oauth/Openid
- Actif/non actif : Active ou désactive l'ensemble des réponses des points de terminaison du serveur, pour tous les clients.
- Algorithme de cryptage des clefs : RSA ou HMAC sont supportés . Par défaut : RSA (RS256)
- Clef privée : Permet au serveur de crypter les tokens. Cette clef ne doit pas être communiquée aux tiers.
- Clef publique : Permet de décoder les tokens cryptés. Cette clef est communiquée aux clients tiers qui doivent décoder l'information contenue dans les échanges entre le serveur OIDC et le client.
- Demander consentement sur transmission des données : Si activé, une étape supplémentaire dans la procédure d'authentification demande une fois le consentement sur le transport de données.
- Forcer ouverture CORS : Si actif, la politique Access-Control-Allow-Origin sera relâchée pour toute la plate-forme. Les sites tiers pourront intégrer librement les URLs de moodle.
Réglages version PRO
Il faut au préalable enregistrer votre clé de license.
- Taille des clefs client : Défaut : 13. Ce réglage permet de déterminer la taille des clefs qui seront générées par Moodle pour les clients Oauth2.
- Active le single-logout Défaut : Oui En activant cette option, le server OIDC embarqué dans Moodle émet une demande de déconnexion à tous les clients actifs liés au compte utilisateur. Le client Moodle doit supporter une URI de demande de déconnexion, et admettre le token oidc comme référence.
- Active le filtrage utilisateurs : Défaut : Oui. En activant cette option, une demande d'authorisation ne sera agréée que si l'utiliateur cible fait partie des utilisateurs autorisés. Les filtres peuvent être configurés par client dans la configuration du client.
Gestion des clients
Enregistrer un client
Pour pouvoir interagir avec Moodle en tant que fournisseur d'identité, le client distant doit être enregistré pour que le serveur puisse lui délivrer des autorisations d'accès aux données de profil.
Le point d'entrée de la gestion des clients se situe dans l'administration centrale de Moodle, dans la rubrique :
Plugins > Plugins locaux > Gérer les entités OIDC
Ce lien complète la configuration centrale du plugin, après l'entrée “Serveur Oauth/OIDC” dans la même rubrique.
Clients
Dans la page de gestion proposée, clique sur le lien “Clients”.
- Identifiant :
- Secret :
- Nom :
- Uri de retour Oauth : Adresse ou sera dirigé l'utilisateur pour traiter les échanges Oauth
- URIs de redirection alternatives : Adresse alternative pour traiter les échanges Oauth
- URI de déconnexion : URI du client en capacité de clôturer la session de l'usager
- Utilisateurs autorisés : Filtre les utilisateurs locaux suivant règle REGEXP. Indiquer préfixe dans le cas de mobilisation des MoodleScripts.
Scope
Attributs transmis au serveur avec fonction de translation en fonction du client
- Identifiant :
- Nom :
- Info locale associée par défaut :
Codes d'autorisation
local/oidcserver/userguide.txt · Dernière modification : de 127.0.0.1
