Sökresultat :

×

Moodle SAML Single Sign-On (SSO) med Azure B2C som IdP | Azure B2C SSO-inloggning

Moodle SAML Single Sign-On (SSO) med Azure B2C som IdP | Azure B2C SSO-inloggning


SAML Single Sign-On (SSO) för din Moodle-webbplats kan uppnås med vår miniOrange SAML SSO-plugin. Vårt plugin är kompatibelt med alla SAML-kompatibla identitetsleverantörer. Här kommer vi att gå igenom en steg-för-steg-guide för att konfigurera enkel inloggning (SSO) mellan Azure B2C som identitetsleverantör (IdP) och Moodle som tjänsteleverantör (SP).

Förutsättningar: Nedladdning och installation

För att konfigurera Azure B2C som IdP med Moodle måste du installera miniOrange SAML 2.0 SSO-plugin:

SSO Single Sign On till Moodle med Azure, Azure B2C, Okta, ADFS, Keycloak, Onelogin, Gsuite, Shibboleth och många SAML IdPs [24/7 SUPPORT]

Testad med 4.3 Ladda ner gratis plugin

Steg för att konfigurera Azure B2C Single Sign-On (SSO) Inloggning till Moodle (WP)

1. Ställ in Azure B2C som IdP

  • I Insticksprogram flik bläddra till Tjänsteleverantörens metadata avsnitt kan du hitta SP-metadata som t.ex SP Entity-ID och ACS (AssertionConsumerService) URL som krävs för att konfigurera identitetsleverantören.
  • moodle saml ladda upp metadata
miniorange img Registrera applikationen Identity Experience Framework
  • Logga in på Azure B2C Portal
  • Klicka på Azure AD B2C hyresgäst.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - Azure B2C Tenant
  • Från den vänstra fliksektionen, navigera till Appregistreringar >> Ny registrering.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - Identity Experience FrameWork
  • För Namn , stiga på IdentityExperienceFramework.
  • I Kontotyper som stöds avsnitt, välj Endast konton i den här organisationskatalogen.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - Registrera en applikation
  • Enligt Omdirigera URI, välj Webb och skriv sedan in https://your-tenant-name.b2clogin.com/your-tenant-name.onmicrosoft.com, där ditt-tenant-name är ditt Azure AD B2C-tenant-domännamn.
  • OBS:

    I följande steg om "Behörigheter" avsnittet inte är synligt så kan det vara anledningen till att du inte har en aktiv AzureAD B2C-prenumeration för den hyresgästen. Du kan hitta information om AzureAD B2C-prenumerationen här. och du kan skapa en ny hyresgäst genom att följa stegen här..


  • Enligt behörigheter, markera kryssrutan Ge administratörssamtycke till behörigheter för openid och offline_access.
  • Klicka på Registrera knapp.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - Redirect URL
  • Spela in Program (klient) ID för användning i ett senare steg.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - Application Client ID
miniorange img Registrera applikationen Identity Experience Framework
  • På vänster sida, under hantera avsnittet, klicka på Exponera ett API underfliken.
  • Klicka på Lägg till ett omfång, Klicka sedan Spara och fortsätt för att acceptera standardapplikations-ID-URI.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - Exponera ett api
  • Ange följande värden för att skapa ett omfång som tillåter anpassad policykörning i din Azure AD B2C-klient:
    1. Omfattningsnamn: user_impersonation
    2. Visningsnamn för administratörssamtycke: Få tillgång till IdentityExperience Framework
    3. Beskrivning av administratörens samtycke: Tillåt appen att komma åt IdentityExperience Framework på uppdrag av den inloggade användaren.
  • Klicka Lägg till omfattning för att spara detaljerna.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Inloggning i moodle - anpassade omfattningar
miniorange img Registrera applikationen ProxyIdentityExperienceFramework
  • Klicka på Appregistreringar fliken och välj sedan Ny registrering.
  • För Namn , ange ProxyIdentityExperienceFramework.
  • Enligt Kontotyper som stöds, Välj Endast konton i den här organisationskatalogen.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - Original Directory
  • Enligt Omdirigera URI, använd rullgardinsmenyn för att välja Offentlig klient/native (mobil & desktop).
  • För Omdirigera URI, ange myapp://auth.
  • I behörigheter markerar du kryssrutan Ge administratörssamtycke till behörigheter för openid och offline_access.
  • Klicka på Registrera knapp.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Logga in på moodle - Registrera
  • Spela in Program (klient) ID för användning i ett senare steg.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - application proxy
miniorange img Ange därefter att ansökan ska behandlas som en offentlig klient
  • I det vänstra avsnittet, under hantera avsnittet, klicka på Autentisering fliken.
  • Bläddra ner till Avancerade inställningar avsnitt, aktivera Tillåt offentliga kundflöden (välj Ja).
  • Klicka på Save knappen för att spara ändringarna.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - proxy-autentisering
miniorange img Ge nu behörigheter till API-omfattningen som du visade tidigare i IdentityExperienceFramework-registreringen
  • Enligt hantera avsnittet, klicka på API-behörigheter fliken.
  • I Konfigurerade behörigheter avsnittet, klicka på Lägg till en behörighet.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - autentisering
  • Klicka på Mina API:er och välj sedan IdentityExperienceFramework ansökan.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - API-behörigheter
  • Enligt tillstånd avsnitt, välj user_impersonation omfattning som du definierade tidigare.
  • Välja Lägg till behörigheter. Vänta några minuter enligt anvisningarna innan du fortsätter till nästa steg.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - Mina API:er
  • Klicka på Ge administratörsmedgivande för (ditt hyresgästnamn).
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - Bevilja admin
  • Välj ditt för närvarande inloggade administratörskonto eller logga in med ett konto i din Azure AD B2C-klient som har tilldelats åtminstone rollen som molnapplikationsadministratör.
  • Klicka på Ja knapp.
  • Klicka på refresh.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - Uppdatera sidan
  • Kontrollera att "Granted for ..." visas i status kolumn för scopes - offline_access, openid och user_impersonation. Det kan ta några minuter innan behörigheterna sprids.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Inloggning i moodle - B2C, Status och administratörsåtkomst
miniorange img Registrera moodle-applikationen
  • Navigera till Appregistreringar >> Ny registrering.
  • Ange ett namn för applikationen, till exempel: moodle.
  • In Kontotyper som stöds avsnitt, välj Konton i valfri identitetsleverantör eller organisationskatalog (för autentisering av användare med användarflöden).
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - Kontotyper som stöds
  • I Omdirigera URI sektionen, välj Webb och ange sedan ACS URL från Tjänsteleverantörens metadata fliken i miniOrange SAML-plugin.
  • Aktivera kryssrutan Ge administratörsmedgivande till behörigheter för openid och offline_access.
  • Klicka på Registrera knapp.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - app Registrera
  • I hantera avsnitt på vänster sida, klicka på Exponera ett API fliken.
  • Klicka på Lägg till för applikations-ID-URI och klicka sedan på Save, accepterar standardvärdet.
  • SAML Single Sign-On (SSO) med Azure B2C som identitetsleverantör (IdP), för SAML 2.0 Azure B2C, WP-app Visa en sso-inloggning
  • När du har sparat, kopiera Applikations-ID URI och navigera till Tjänsteleverantörens metadata del av plugin-programmet.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - anpassad inloggningssida
  • Klistra in det kopierade värdet i SP Entity ID / Emittent fält.
  • Rulla ner och klicka på Spara ändringar knapp.
miniorange img Generera SSO-policyer
  • Från vår Azure B2C-portal, navigera till Översikt avsnitt av din B2C-hyresgäst och registrera ditt hyresgästnamn.
    OBS: Om din B2C-domän är b2ctest.onmicrosoft.com, är din hyresgästnamn b2ctest.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - B2C klient-ID Reco
  • Ange din Azure B2C klientnamn nedan, tillsammans med applikations-ID för IdentityExperienceFramework och
    ProxyIdentityExperienceFramework-appar som registrerats i stegen ovan.

  • Azure B2C-kundens namn:
    IdentityExperienceFramework-app-ID:
    ProxyIdentityExperienceFramework app-ID:


  • Klicka på Generera Azure B2C-policyer knappen för att ladda ner SSO-policyerna.
  • Extrahera den nedladdade zip-filen. Den innehåller policyfilerna och certifikatet (.pfx), som du behöver i följande steg.
miniorange img Konfigurera certifikat

OBS:

I följande steg om 'Identity Experience Framework' inte är klickbar kan det vara anledningen till att du inte har en aktiv Azure AD B2C-prenumeration för den hyresgästen. Du kan hitta information om Azure AD B2C-prenumerationen här. och du kan skapa en ny hyresgäst genom att följa stegen här..

miniorange img Ladda upp certifikatet
  • Logga in på Azur portalen och bläddra till din Azure AD B2C hyresgäst.
  • I vänster seide, under policies avsnitt, välj Identity Experience Framework fliken.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Inloggning i moodle - ramverk
  • Navigera till Policynycklar >> Lägg till.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - Policynycklar
  • Välja Tillbehör as Ladda
  • Ange Namn as SamlIdpCert. Prefixet B2C_1A_ läggs automatiskt till i namnet på din nyckel.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - Skapa en nyckel
  • Använd uppladdningsfilkontrollen och ladda upp ditt certifikat som genererades i stegen ovan tillsammans med SSO-policyerna (tenantname-cert.pfx).
  • Ange certifikatets lösenord som ditt hyresgästnamn och klicka på Skapa. Om din klients namn till exempel är xyzb2c.onmicrosoft.com anger du lösenordet som xyzb2c
  • Du bör kunna se en ny policynyckel med namnet B2C_1A_SamlIdpCert.
miniorange img Skapa signeringsnyckeln
  • Översikt sida för din Azure AD B2C-klient, under policies, Välj Identity Experience Framework.
  • Välja Policynycklar och klicka sedan på Lägg till.
  • För Tillbehör fältet, välj Generera.
  • In Namn , ange TokenSigningKeyContainer.
  • För Nyckeltyp, välj RSA.
  • För Nyckelanvändning, välj Signatur.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - Skapa signeringsnyckeln
  • Klicka på Skapa knapp.
miniorange img Skapa krypteringsnyckeln
  • På översiktssidan för din Azure AD B2C-klient, under policies, Välj Identity Experience Framework.
  • Välja Policynycklar och klicka sedan på Lägg till.
  • För Tillbehör, välj Generera.
  • In Namn , ange TokenEncryptionKeyContainer.
  • För Nyckeltyp, välj RSA.
  • För Nyckelanvändning, välj Kryptering.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - Skapa krypteringsnyckeln
  • Klicka på Skapa knapp.
miniorange img Ladda upp policyerna
  • Välj Identity Experience Framework menyalternativ i din B2C-klient i Azure-portalen.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - Ladda upp policyerna
  • Välja Ladda upp anpassad policy.
  • Azure B2C moodle SSO - Azure Single Sign-On(SSO) Login in moodle - identity experience framework
  • Ladda upp policyfilerna som laddats ner i stegen ovan enligt följande ordning:
    • TrustFrameworkBase.xml
    • TrustFrameworkExtensions.xml
    • SignUpOrSignin.xml
    • ProfilEdit.xml
    • PasswordReset.xml
    • SignUpOrSigninSAML.xml
  • När du laddar upp filerna lägger Azure till prefixet B2C_1A_ till var och en.

Du har framgångsrikt konfigurerat Azure B2C som SAML IdP (Identity Provider) för att uppnå moodle Azure B2C Single Sign-On (SSO) Login, vilket säkerställer säker inloggning på moodle (WP) webbplats.


2. Konfigurera Moodle som SP

Vi kommer att gå igenom stegen för att konfigurera Moodle som en tjänsteleverantör. Här kommer vi att lägga till IdP-metadata för att konfigurera plugin-programmet.


I miniOrange SAML SSO-plugin, gå till Insticksprogram flik. Det finns två sätt att konfigurera plugin:

S. Genom att ladda upp IDP-metadata:

  • Ange IDP-namn.
  • I Konfiguration av tjänsteleverantör avsnittet välj Metadata URL/XML från Välj metod falla ner.
  • Kopiera och klistra in IdP-metadata-URL eller XML-fil IDP Metadata URL/XML Inmatningsområde.
  • Klicka på Klicka här för att testa konfigurationen.
  • wordpress saml ladda upp metadata

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.
  • wordpress saml ladda upp metadata

Steg 3: Attributmappning

  • När användaren utför SSO skickas NameID-värdet av identitetsleverantören. Detta värde är unikt för varje användare.
  • För att plugin-programmet ska få åtkomst till dessa attribut, tilldela värdena för Användarnamn och E-postadress som 'Namn-ID' (utan citat).
  • wordpress saml attributmappning

Steg 4: Rollkartläggning

  • I det kostnadsfria pluginet kan du välja en standardroll som kommer att tilldelas alla icke-adminanvändare när de utför SSO. [ANMÄRKNINGAR: Roller kommer att tilldelas nya användare skapade av SSO. Befintliga Moodle-användares roller kommer inte att påverkas.]
  • Bläddra ner till Rollkartläggning sektion.
  • Välj standardrollen och klicka på Spara ändringar för att spara din konfiguration.
  • wordpress saml rollkartläggning

Steg 5: SSO-inställningar

  • I plugin-programmet kan du lägga till en inloggningswidget för att aktivera SP-initierad SSO på din webbplats.
  • Gå till Plugins >> Autentisering >> Hantera autentisering.
  • Klicka på för att aktivera pluginens synlighet.
  • Klicka på ⬆ för att ställa in plugin-inställning.
  • wordpress saml rollkartläggning

I miniOrange SAML SSO-plugin, scrolla ner till Konfiguration av tjänsteleverantör del av plugin-programmet. Det finns två sätt att konfigurera plugin:

A. Genom att ladda upp IDP-metadata:

  • Ange vilket IDP-namn som helst. Till exempel, my_IDP.
  • Välj värdet på Välj metod som Metadata URL/XML från rullgardinsmenyn.
  • Ange Metadata URL som
    https://hyresgäst-namn.b2clogin.com/hyresgäst-namn.onmicrosoft.com/B2C_1A_signup_signin_saml/Samlp/metadata
  • (NOTERA :Du måste ersätta klientens namn i webbadressen ovan med Azure B2C klientens namn)

    wordpress saml ladda upp metadata
  • Bläddra till botten och klicka på Spara ändringar knapp.

B.Manuell konfiguration:

  • Ange de nödvändiga inställningarna (t.ex. identitetsleverantörens namn, IdP-enhets-ID eller utfärdare, SAML-inloggnings-URL, X.509-certifikat) som tillhandahålls av ditt Identitetsleverantör.
  • Klicka på Spara ändringar för att spara din konfiguration.
  • wordpress saml ladda upp metadata

Steg 3: Attributmappning

  • När användaren utför SSO skickas NameID-värdet av identitetsleverantören. Detta värde är unikt för varje användare.
  • För att plugin ska få tillgång till dessa attribut, tilldela E-postadress och Användarnamn attribut.
  • Dessutom kan användarattribut mappas (som t.ex Förnamn och Efternamn).
  • Klicka på Spara ändringar för att spara din konfiguration.
  • wordpress saml attributmappning

Steg 4: Anpassad attributmappning:

  • Den här funktionen låter dig mappa anpassade attribut som skickas av IDP till Moodle-attributen.
  • För att skapa ett anpassat attribut, navigera till Webbplatsadministration >> Användare >> Användarprofilfält i plugin-programmet.
  • Klicka på Skapa ett nytt profilfält , välj typ av attribut från rullgardinsmenyn och ange värdena i obligatoriska fält.
  • wordpress saml skapa och kartlägga anpassade attribut
  • Tilldela önskat värde till det skapade anpassade attributet.
  • wordpress saml anpassad attributmappning
  • Bläddra ner och klicka på Spara ändringar för att spara dina konfigurationer.

Steg 5: Rollkartläggning

  • Den här funktionen låter dig tilldela och hantera roller för användarna när de utför SSO. Tillsammans med Moodle-standardrollerna är detta också kompatibelt med alla anpassade roller.
  • Grupp/roll attribut kommer att tillhandahålla en mappning för fältnamnet som innehåller rollrelaterad information som skickas av IDP och kommer att användas för rollmappning.
  • Bläddra till Rollkartläggning avsnitt och tillhandahålla mappningarna för respektive roller.
  • Välj Standardroll från rullgardinsmenyn om användarrollen inte matchar de tilldelade värdena.
  • Till exempel om du har en användare vars Grupp/roll attributvärdet är idp-teacher och du vill tilldela det till lärargruppen, ange bara idp-teacher i Lärare: fältet i avsnittet Rollmappning.
  • Notera: Du kan tilldela flera värden separerade med semikolon(;).

    wordpress saml rollkartläggning
  • Klicka på Spara ändringar för att spara dina konfigurationer.

Steg 6: SSO-inställningar

  • I pluginet kan du lägga till en inloggningswidget för att aktivera SP-initierad SSO på din webbplats.
  • Navigera till Webbplatsadministratör >> Plugins >> Hantera autentisering.
  • Klicka på för att aktivera pluginens synlighet.
  • Klicka på ⬆ för att ställa in plugin-inställning.
  • wordpress saml rollkartläggning
  • För att aktivera automatisk omdirigering från Moodles inloggningssida till WordPress-webbplatsen .
  • Välja Ja värde från rullgardinsmenyn för Aktivera automatisk omdirigering till IDP från Moodles inloggningssida fält.
  • Anteckna Bakdörrs-URL det kommer att vara användbart när SSO misslyckas.
  • Klicka på Spara ändringar för att spara din konfiguration.
  • moodle saml rollkartläggning

Du har framgångsrikt konfigurerat Moodle som SAML SP för att uppnå Azure B2C SSO-inloggning på din Moodle-webbplats.

Varför väljer våra kunder miniOrange Moodle Single Sign-On (SSO)-lösningar?


24 / 7 Support

miniOrange ger support dygnet runt för alla lösningar för säker identitet. Vi säkerställer högkvalitativ support för att möta din belåtenhet.

Registrera sig

överkomliga priser

miniorange erbjuder de mest prisvärda Secure Moodle Single Sign-on-lösningarna.

Omdömen

Omfattande installationsguider

Enkla och exakta steg-för-steg-instruktioner och videor som hjälper dig att konfigurera inom några minuter.

Titta på Demo


Vi erbjuder säkra identitetslösningar för enkel inloggning, tvåfaktorsautentisering, adaptiv MFA, provisionering och mycket mer. Vänligen kontakta oss på -

 +1 978 658 9387 (USA) | +91 97178 45846 (Indien)   samlsupport@xecurify.com

Hej där!

Behövs hjälp? Vi är här!

stödja
Kontakta miniOrange Support
framgång

Tack för din förfrågan.

Om du inte hör från oss inom 24 timmar, skicka gärna ett uppföljningsmail till info@xecurify.com