SAML Single Sign-On (SSO) till Moodle med Joomla IDP Plugin
Översikt
Vad är Moodle?
Moodle är ett filvärdprogram med öppen källkod som tillhandahåller tjänster för företag och personligt bruk. Det är ett flexibelt verktyg som hanterar fil- och datasynkronisering. Det hjälper användare att lagra filer, mappar, kontakter, fotogallerier, kalendrar och mer på en valfri server. Det är en filsynkroniserings- och delningsserver som är självvärd som är under din kontroll. Innehåll kan delas genom att definiera detaljerade läs-/skrivbehörigheter mellan användare och grupper. För att använda applikationen effektivt kan du logga in på Moodle med SSO. Enkel inloggning hjälper anställda att spara tid, förhindrar borttappade eller glömda lösenord och minskar risken för lösenordsstöld.
Installera Joomla SAML IDP Plugin
- Logga in på din Joomla-sajt Administratör konsol.
- Från vänster växlingsmeny, klicka på Systemkrav, klicka sedan på under Installera förlängningar.
- Klicka nu på Eller bläddra efter fil för att hitta och installera plugin-filen som laddades ner tidigare.
- Installationen av plugin har lyckats. Klicka nu på Börja använda miniOrange SAML IDP-plugin för att konfigurera miniOrange Joomla IDP-plugin.
- Gå till miniOrange Joomla IDP-plugin, navigera till Identitetsleverantör fliken.
- Här kan du hitta Identity Provider Metadata XML URL/File eller endpoints som IDP Entity ID, SAML Login URL, SAML Logout URL (Premium Feature) och Certificate for SP-konfiguration. Ladda ner XML-metadata genom att klicka på knappen som visas nedan.
Konfigurationssteg
I denna inställning, Joomla fungerar som lagringsplats för användare, dvs det kommer att fungera som IDP medan Moodle är där användare kommer att logga in med sina referenser från Joomla där Joomla SAML IDP SSO Plugin kommer att installeras.
Steg 1: Konfigurera Moodle som SP (tjänsteleverantör)
- Logga in på din Moodle administratörskonto.
- För att konfigurera Joomla som IDP med Moodle måste du installera miniOrange SAML 2.0 SSO-plugin.
- Gå sedan till fliken Plugins i miniOrange SAML SSO-plugin. Det finns två sätt att konfigurera plugin:
S. Genom att ladda upp IDP-metadata:
- Ange IDP-namn.
- I avsnittet Service Provider Setup väljer du Metadata URL/XML från rullgardinsmenyn Välj metod.
- Kopiera och klistra in IDP metadata-URL eller XML-fil in IDP Metadata URL/XML Inmatningsområde.
- Klicka på Klicka här för att testa konfigurationen.
B. Manuell konfiguration:
- Ange de nödvändiga inställningarna (dvs. IDP-namn, IDP-enhets-ID eller utfärdare, SAML-inloggnings-URL, X.509-certifikat) som tillhandahålls av din Identitetsleverantör.
- Klicka på Klicka här för att testa konfigurationen.
Steg 2: Konfigurera Joomla som IDP (Identity Provider)
- Gå nu till Komponenter -> miniOrange Joomla IDP -> Tjänsteleverantör.
- Navigera till Leverantör fliken och fyll i fälten för Tjänsteleverantörens namn, SP Entity ID or emittent, ACS URLoch Namn-ID-format. Se det här steget för att få information om tjänsteleverantören. Fyll i de andra fälten enligt dina krav. Klicka på Spara.
Ange följande värden:
| Tjänsteleverantörens namn | Välj lämpligt namn enligt ditt val |
| SP Entity ID eller Emittent | Tjänsteleverantörens enhets-ID |
| ACS URL | SP Assertion Consumer Service URL |
| X.509-certifikat (valfritt) [För undertecknad begäran] | Klistra in certifikatvärdet som du kopierade från metadatafilen |
| Namn-ID-format | Välj urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress |
| Påstående undertecknat | Kontrollerade |
- Klicka nu på Avancerad kartläggning flik. Välj NameID Attribut och klicka sedan på Spara Knapp.
- Du har slutfört din miniOrange Joomla SAML 2.0 IDP konfigurationer.
Steg 3: Attributmappning - Premiumfunktion
- I miniOrange Joomla IDP-plugin, navigera till Avancerad kartläggning fliken.
- Här kan du konfigurera Anpassad attributmappning och även lägga till ytterligare Användarattribut.
- Du har framgångsrikt konfigurerat enkel inloggning med Moodle som tjänsteleverantör och Joomla som identitetsleverantör. Om du behöver ytterligare support eller, om du har problem, vänligen maila oss joomlasupport@xecurify.com
