SAML Single Sign-On (SSO) till Canvas LMS med Joomla IDP Plugin
Översikt
Enkel inloggning i Canvas LMS med Joomla IDP tillåter användare att logga in på Canvas LMS med Joomla genom att konfigurera Canvas LMS som en tjänsteleverantör (SP) och Joomla som en SAML-identitetsleverantör (IDP). Den här guiden tar dig genom en steg-för-steg-process för att konfigurera SSO mellan de två plattformarna.
Vad är Canvas LMS?
Canvas förenklar kurshanteringsuppgifter: publicera kursmaterial, betygsätta, kommunicera med studenter och mer. Studenter kan använda Canvas för att komma åt kursinnehåll, lämna in uppgifter när som helst och var som helst och samarbeta med kamrater och instruktörer.
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 CanvasLMS ä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 Canvas LMS som SP (tjänsteleverantör)
- Logga in på ditt CanvasLMS domän som en Kontoadministratör.
- Växla till Adminvy genom att klicka på motsvarande länk längst ner på skärmen.
- Välja Administration från den vänstra rutan och välj domän som du vill Aktivera enkel inloggning.
- Klicka på Autentisering i den vänstra rutan och navigera till SAML.
- Ange värdena genom att se tabellen nedan.
| IDP Metadata Uri | Ange Metadata URL som pekar på metadatadokumentet. |
| IDP-enhets-ID | Ange IDP-enhet värde som du fick från föregående steg. |
| Logga in URL | Ange SAML-inloggnings-URL som du fick från föregående steg. |
| Logga ut URL |
Ange SAML Logout URL (Premium-funktion) som du fick från föregående steg. |
| Certifikat fingeravtryck |
Följ stegen nedan för att kopiera certifikatets tumavtryck: 1. Ladda ner certifikatet från Joomla SAML IDP >> Fliken Identitetsleverantör >> Klicka här för att ladda ner certifikatet. 2. Kopiera det nedladdade certifikatet. 3. Besök länken https://www.samltool.com/fingerprint.php och klistra in det kopierade certifikatet. 4. Välj algoritmen SHA1 och klicka på knappen Beräkna fingeravtryck. |
| Inloggningsattribut |
Namn-ID |
| Identifieringsformat |
Välj urn:oasis:names:tc:SAML:1.1:nameid-format:e-postadress från rullgardinsmenyn. |
| Autentiseringskontext |
Välj urn:oasis:names:tc:SAML:2.0:ac:classes: PasswordProtectedTransport från rullgardinsmenyn. |
| Meddelandesignering |
Välj den algoritm som ska användas för att signera förfrågningsmeddelanden som skickas till IdP. Välj för närvarande Ej signerad. |
| Just In Time Provisioning |
Om markerad skapar den automatiskt ett användarkonto i ditt Canvas LMS om det är första gången en användare loggar in med enkel inloggning (SSO). |
- Klicka Spara för att slutföra 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 Canvas LMS 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
