Moodle SAML Single Sign-On (SSO) utilisant AuthAnvil comme IdP | Connexion SSO AuthAnvil
Marché
L'authentification unique SAML (SSO) pour votre site Moodle peut être réalisée à l'aide de notre plugin miniOrange SAML SSO. Notre plugin est compatible avec tous les fournisseurs d'identité compatibles SAML. Nous allons ici passer en revue un guide étape par étape pour configurer l'authentification unique (SSO) entre AuthAnvil en tant que fournisseur d'identité (IdP) et Moodle en tant que fournisseur de services (SP).
Pré-requis : Téléchargement Et Installation
Pour configurer AuthAnvil comme IdP avec Moodle, vous devrez installer le miniOrange Moodle SAML 2.0 SSO plugin.
Étapes de configuration
1. Configurer AuthAnvil en tant qu'IdP
Suivez les étapes ci-dessous pour configurer AuthAnvil Manager en tant qu'IdP :
Configurer AuthAnvil en tant qu'IdP
- Dans l' Plugins faites défiler l'onglet jusqu'à Métadonnées du fournisseur de services section, vous pouvez trouver les métadonnées SP telles que ID d'entité SP et URL ACS (AssertionConsumerService) qui sont requis pour configurer le fournisseur d’identité.
Pré-requis :
- Copiez ces valeurs du Métadonnées du fournisseur de services onglet du plugin SAML 2.0 SSO.
Instructions de Pose et d'Entretien
- Connectez-vous à Authanvil et accédez à Gestion SSO → +(ajouter une icône) → Créer une nouvelle application → Application personnalisée.
- Entrer le Application Prénom.
- Accédez à Configuration du protocole et saisissez les informations suivantes :
| Configuration du protocole |
SP-INIT |
| URL du service consommateur d'assertions |
URL ACS copié du plugin |
| Autoriser plusieurs publics |
Incontrôlé |
| URI de l'audience |
ID d'entité SP copié du plugin |
| ID d'entité de service |
ID d'entité SP copié du plugin |
- Entrer les paramètres avancés
| Inclure tous les URI d'audience |
à carreaux |
| Signer la réponse du jeton |
à carreaux |
| Assertion de signe |
Incontrôlé |
| Algorithme de signature |
SHA1 |
- Allez dans Transformation d'attribut Tab et sélectionnez Spécifier la transformation d'attribut personnalisé. Ajouter l'attribut NameID et cliquez sur Ajouter. Ajoutez ensuite l'attribut name comme indiqué dans l'image.
- Allez dans Autorisation et ajoutez les groupes auxquels vous souhaitez donner accès à cette application.
- Cliquez sur Ajouter une application et alors Enregistrer les modifications.
- Ouvrez l'application. Cliquer sur Afficher les métadonnées de la fédération dans l’onglet Configuration du protocole et enregistrez le fichier XML de métadonnées généré. Ce fichier de métadonnées sera nécessaire pour configurer le plugin.
2. Configurer Moodle en tant que SP (fournisseur de services)
- Gratuit
- Devenez membre Premium
Dans le plugin miniOrange SAML SSO, rendez-vous dans le Plugins onglet. Il existe deux façons de configurer le plugin :
A. En téléchargeant les métadonnées IDP :
- Entrer le Nom du PDI.
- Dans l' Configuration du fournisseur de services section choisir URL/XML des métadonnées à partir de Sélectionnez la méthode menu déroulant.
- Copiez et collez l'URL des métadonnées IdP ou le fichier XML dans URL/XML des métadonnées IDP champ de saisie.
- Cliquez sur le Cliquez ici pour tester la configuration.
B. Configuration manuelle :
- Fournissez les paramètres requis (c'est-à-dire le nom IDP, l'ID d'entité IDP ou l'émetteur, l'URL de connexion SAML, le certificat X.509) tels que fournis par votre Fournisseur d'identité.
- Cliquez sur le Cliquez ici pour tester la configuration.
Étape 3 : Mappage des attributs
- Lorsque l'utilisateur effectue SSO, la valeur NameID est envoyée par le fournisseur d'identité. Cette valeur est unique pour chaque utilisateur.
- Pour que le plugin accède à ces attributs, attribuez les valeurs pour Nom d'utilisateur
( Ou : Nom d'épouse ) et Email as NomID.
Dans le plugin miniOrange SAML SSO, faites défiler jusqu'à Configuration du fournisseur de services section du plugin. Il existe deux façons de configurer le plugin :
A. En téléchargeant les métadonnées IDP :
- Fournissez n’importe quel nom de fournisseur d’identité. Par exemple, mon_IDP.
- Choisissez la valeur de Sélectionnez la méthode en tant qu'URL/XML de métadonnées dans la liste déroulante.
- Entrez l'URL des métadonnées comme
https://nom du locataire.b2clogin.com/nom-locataire.onmicrosoft.com/B2C_1A_signup_signin_saml/Samlp/metadata
À noter: Vous devrez remplacer le nom du locataire dans l’URL ci-dessus par le nom du locataire Azure B2C.
- Faites défiler vers le bas et cliquez sur Enregistrer .
B. Configuration manuelle :
- Fournissez les paramètres requis (c'est-à-dire nom du fournisseur d'identité, ID d'entité IdP ou émetteur, URL de connexion SAML, certificat X.509) tels que fournis par votre Fournisseur d'identité.
- Cliquez sur le Enregistrer bouton pour enregistrer votre configuration.
Étape 3 : Mappage des attributs
Mappage d'attributs de base
- Lorsque l'utilisateur effectue SSO, la valeur NameID est envoyée par le fournisseur d'identité. Cette valeur est unique pour chaque utilisateur.
- Pour que le plugin accède à ces attributs, attribuez le Email et Nom d'utilisateur
( Ou : Nom d'épouse ) attribuer.
- De plus, les attributs utilisateur peuvent être mappés (tels que Prénom et Nom de famille).
- Cliquez sur le Enregistrer bouton pour enregistrer votre configuration.
Mappage d'attributs personnalisés
Cette fonctionnalité vous permet de mapper l'attribut personnalisé envoyé par l'IDP aux attributs Moodle.
- Pour créer un attribut personnalisé, accédez à Administration du site >> Utilisateurs >> Champs de profil utilisateur dans le plugin.
- Cliquez sur Créer un nouveau champ de profil , sélectionnez le type d'attribut dans la liste déroulante et entrez les valeurs dans les champs obligatoires.
- Attribuez la valeur souhaitée à l'attribut personnalisé créé.
- Faites défiler vers le bas et cliquez sur le Enregistrer bouton pour enregistrer vos configurations.
Étape 4 : Cartographie des rôles
- Dans le plugin gratuit, vous pouvez choisir un rôle par défaut qui sera attribué à tous les utilisateurs non administrateurs lorsqu'ils effectuent l'authentification unique.
À noter: Les rôles seront attribués aux nouveaux utilisateurs créés par SSO. Les rôles des utilisateurs Moodle existants ne seront pas affectés.
- Faites défiler jusqu'à Mappage des rôles .
- Sélectionnez le rôle par défaut et cliquez sur le Enregistrer bouton pour enregistrer votre configuration.
Étape 4 : Cartographie des rôles
Cette fonctionnalité vous permet d'attribuer et de gérer les rôles des utilisateurs lorsqu'ils effectuent le SSO. Outre les rôles Moodle par défaut, ceci est également compatible avec tous les rôles personnalisés.
- Groupe/Rôle L'attribut fournira un mappage pour le nom du champ qui contient des informations relatives au rôle envoyées par l'IDP et sera utilisé pour le mappage de rôle.
- Faites défiler jusqu'à Mappage des rôles et fournissez les mappages pour les rôles respectifs.
- Sélectionnez le Rôle par défaut dans la liste déroulante si le rôle de l'utilisateur ne correspond pas aux valeurs attribuées.
- Par exemple, si vous avez un utilisateur dont Groupe/Rôle la valeur de l'attribut est idp-teacher et vous souhaitez l'attribuer au groupe d'enseignants. Il suffit alors de fournir idp-teacher dans le champ Professeur: champ de la section Mappage des rôles.
À noter: Vous pouvez attribuer plusieurs valeurs séparées par un point-virgule (;).
- Cliquez sur le Enregistrer bouton pour enregistrer vos configurations.
Étape 5 : Paramètres SSO
- Dans le plugin, vous pouvez ajouter un widget de connexion pour activer le SSO initié par SP sur votre site.
- Rendez-vous dans la section Plugins >> Authentification >> Gérer l'authentification.
- Cliquez sur le pour activer la visibilité du plugin.
- Cliquez sur le ⬆ pour définir les préférences du plugin.
Étape 5 : Paramètres SSO
Dans le plugin, vous pouvez ajouter un widget de connexion pour activer le SSO initié par SP sur votre site.
- Accédez à Administrateur du site >> Plugins >> Gérer l'authentification.
- Cliquez sur le pour activer la visibilité du plugin.
- Cliquez sur le ⬆ pour définir les préférences du plugin.
- Pour activer la redirection automatique de la page de connexion Moodle vers le site WordPress.
- Choisissez Oui valeur dans la liste déroulante pour Activer la redirection automatique vers IDP à partir de la page de connexion Moodle champ.
- Inscrire URL de porte dérobée cela sera utile en cas d'échec du SSO.
- Cliquez sur le Enregistrer bouton pour enregistrer votre configuration.
Vous avez configuré avec succès Moodle en tant que SP SAML pour réaliser la connexion SSO AuthAnvil à votre site Moodle.
Articles Relatifs