Sökresultat :

×

Auth0 enkel inloggning (SSO) | WordPress Logga in med Auth0

Auth0 enkel inloggning (SSO) | WordPress Logga in med Auth0


WordPress OAuth & OpenID Connect Single Sign-On (SSO) plugin möjliggör säker inloggning till WordPress med Auth0 som OAuth- och OpenID Connect-leverantör. Du kan också konfigurera plugin med olika anpassade leverantörer och standard IDP:er. Den stöder avancerade Single Sign-On (SSO)-funktioner som användarprofil Attributemapping, Rollmapping etc. Här kommer vi att gå igenom en guide för att konfigurera SSO mellan WordPress och Auth0. I slutet av den här guiden bör användare kunna logga in på WordPress från Auth0. För att veta mer om andra funktioner vi tillhandahåller i WP OAuth Single Sign-On (OAuth & OpenID Connect Client) plugin, kan du Klicka här.

Förutsättningar: Ladda ner och installation


  • Logga in på din WordPress-instans som admin.
  • Gå till WordPress Dashboard -> Plugins och klicka på Lägg till en ny.
  • Sök efter en WordPress OAuth Single Sign-On (SSO) plugin och klicka på installera nu.
  • När du har installerat klicka på Aktivera.


Steg för att konfigurera Auth0 Single Sign-On (SSO) - Auth0 OAuth Login in WordPress

1. Ställ in Auth0 som OAuth-leverantör

  • Gå till https://auth0.com/auth/login och registrera dig eller logga in.
  • Gå till Applikationer fliken i den vänstra panelen och klicka sedan på Applikationer.
  • OAuth/OpenID/OIDC Single Sign-On (SSO),Auth0 SSO-inloggning gå till applikationer
  • Klicka på Skapa applikation för att skapa en ny applikation.
  • OAuth/OpenID/OIDC Single Sign-On (SSO),Auth0 SSO Login skapa applikation
  • Välja Vanliga webbapplikationer och klicka på Skapa knapp.
  • OAuth/OpenID/OIDC Single Sign-On (SSO),Auth0 SSO Login välj vanlig webbapp
  • Gå nu till inställningar fliken.
  • OAuth/OpenID/OIDC Single Sign-On (SSO), Auth0 SSO Login gå till inställning
  • Bläddra ner till Applikations-URI:er och ange återuppringnings-url som du får från plugin. Scrolla sedan ner och klicka på spara ändringar.
  • OAuth/OpenID/OIDC enkel inloggning (SSO), Auth0 SSO inloggningswebbadress för återuppringning
  • kopiera kund-ID och Klienthemlighet från grundläggande information på fliken inställningar och spara den i din miniOrange OAuth Client-plugin-konfiguration..
  • OAuth/OpenID/OIDC Single Sign-On (SSO), Auth0 SSO-inloggningsuppgifter för klient
  • Gå nu till användare fliken i användarhanteringen från den vänstra panelen.
  • OAuth/OpenID/OIDC Single Sign-On (SSO),Auth0 SSO Login gå till användare
  • Klicka på skapa User för att skapa en ny användare.
  • OAuth/OpenID/OIDC Single Sign-On (SSO),Auth0 SSO Login skapa användare
  • Ange alla nödvändiga uppgifter och klicka på Skapa.
  • OAuth/OpenID/OIDC Single Sign-On (SSO), Auth0 SSO Inloggningskrav för användaren

Du har konfigurerat Auth0 som OAuth-leverantör för att uppnå Auth0 SSO-inloggning på din WordPress-webbplats.


2. Ställ in WordPress som OAuth-klient


  • Gå till Konfigurera OAuth fliken och klicka Lägg till ny applikation för att lägga till en ny klientapplikation på din webbplats.
  • Auth0 Single Sign-On (SSO) - Auth0 OAuth OAuth - Lägg till ny applikation
  • Välj din applikation från listan över OAuth/OpenID Connect-leverantörer, här Auth0
  • Auth0 Single Sign-On (SSO) - Auth0 OAuth OAuth - Välj applikation
  • Efter att ha valt leverantör, kopiera Återuppringnings-URL som måste konfigureras i OAuth-leverantörens SSO-applikationskonfiguration.
  • Ange klientuppgifterna som kund-ID & Klienthemlighet som du får från Auth0 SSO-applikationen.
  • Inställd Domain Name hittas från Auth0 SSO-applikationen. Se tabellen nedan för att konfigurera omfattning och slutpunkter för Auth0 i plugin-programmet.
  • Notera: När du har skapat Auth0-kontot hittar du domän URL och du måste lägga till samma i slutpunkterna nedan.


    Omfattning: openid profil e-post
    Auktorisera slutpunkt: https://<Auth0-app-domain>/authorize
    Åtkomsttokens slutpunkt: https://<Auth0-app-domain>/oauth/token
    Få användarinformation slutpunkt: https://<Auth0-app-domain>/userinfo

    Auth0 Single Sign-On (SSO) - Auth0 OAuth OAuth - lägg till klientuppgifter
  • Klicka på Nästa.
  • Efter att ha verifierat alla detaljer på sammanfattningssidan, klicka på Slutför för att spara konfigurationen samt testa SSO-anslutningen.
  • Auth0 Single Sign-On (SSO) - avsluta installationen

Du har konfigurerat WordPress som OAuth-klient för att uppnå Auth0-inloggning på din WordPress-webbplats.


3. Mappning av användarattribut

  • Användarattributmappning är obligatorisk för att göra det möjligt för användare att logga in på WordPress. Vi kommer att ställa in användarprofilattribut för WordPress med inställningarna nedan.
  • Hitta användarattribut

    • Gå till Konfigurera OAuth flik. Scrolla ner och klicka på Testkonfiguration.
    • Auth0 Single Sign-On (SSO) - Auth0 OAuth - testa kongifuration
    • Du kommer att se alla värden som returneras av din OAuth-leverantör till WordPress i en tabell. Om du inte ser värdet för förnamn, efternamn, e-post eller användarnamn, gör de nödvändiga inställningarna i din OAuth-leverantör för att returnera denna information.
    • När du ser alla värden i Test Configuration, gå till Attribut/rollmappning fliken kommer du att få en lista över attribut i en rullgardinsmeny för Användarnamn.
    • Auth0 Single Sign-On (SSO) - Auth0 OAuth - attribut/rollmappning

4. Rollmappning [Premium]

  • Klicka på "Testa konfiguration" och du kommer att få en lista över attributnamn och attributvärden som skickas av din OAuth-leverantör.
  • I fönstret Testkonfiguration mappar du attributnamnen i sektionen Attributmappning av plugin-programmet. Se skärmdumpen för mer information.
  • wordpress oauth klientplugin sso: attributmappning
  • Aktivera rollmappning: För att aktivera rollmappning måste du mappa attribut för gruppnamn. Välj attributnamnet från listan över attribut som returnerar rollerna från din leverantörsapplikation.
    T.ex: Roll

  • wordpress oauth klientplugin sso: testkonfiguration - rollmappning
  • Tilldela WordPress-rollen till leverantörsrollen: Baserat på din leverantörsapplikation kan du tilldela WordPress-rollen till dina leverantörsroller. Det kan vara en elev, lärare, administratör eller någon annan beroende på din ansökan. Lägg till leverantörsrollerna under Group Attribute Value och tilldela den nödvändiga WordPress-rollen framför den under WordPress-rollen.

    Till exempel, i bilden nedan. Lärare har tilldelats rollen som administratör & student tilldelas rollen som prenumerant.
  • wordpress oauth klientplugin sso: testkonfiguration - rollmappning
  • När du har sparat mappningen kommer leverantörsrollen att tilldelas WordPress-administratörsrollen efter SSO.
    Exempelvis: Enligt det givna exemplet kommer användare med rollen "lärare" att läggas till som administratör i WordPress och "student" kommer att läggas till som prenumerant.

5. Skapa anpassade attribut i Auth0


  • Gå till https://auth0.com/auth/login för att logga in på ditt Auth-utvecklarkonto.
  • Gå till i den vänstra panelen Åtgärd -> Flöden -> Logga in.
  • wordpress oauth klientplugin sso: testkonfiguration - rollmappning
  • Klicka på Lägg till åtgärd -> Bygg anpassad.
  • wordpress oauth klientplugin sso: testkonfiguration - rollmappning
  • Ange önskat namn och behåll de andra inställningarna som de är. Klicka på Skapa knapp.
  • wordpress oauth klientplugin sso: testkonfiguration - rollmappning
  • Skriv nedanstående kod i kodredigeraren. När du har skrivit koden klickar du på Distribuera.
  •       
    
    Code:
      exports.onExecutePostLogin = async (event, api) => {
      const attr_name = "favorite_color";
      api.idToken.setCustomClaim( attr_name , 'Purple');
              
      // ... additional code
      };
              
    Code Description:
              
      attr_name: This will be the attribute name which will you want to create (favorite_color in my case)
              
      The function api.idToken.setCustomClaim(), expects the key and its value. Here, the key is attr_name, and its value is “Purple”
    
    
    wordpress oauth klientplugin sso: testkonfiguration - rollmappning
  • Efter att ha klickat på Distribuera, gå tillbaka till Åtgärd -> Flöden -> Logga in -> Anpassad & Dra och släpp åtgärden som vi skapade (Lägg till anpassade attribut) mellan Start & Complete-flödet, som visas nedan:
  • wordpress oauth klientplugin sso: testkonfiguration - rollmappning
  • När du har gjort detta klickar du på Ansök knapp.
  • Slutligen, utför testkonfigurationen i miniOrange OAuth Single Sign-On-plugin för att se användarens anpassade attribut, som visas nedan:
  • wordpress oauth klientplugin sso: testkonfiguration - rollmappning

6. Inloggningsinställningar

  • Inställningarna på fliken Inställningar för enkel inloggning (SSO) definierar användarupplevelsen för enkel inloggning (SSO). För att lägga till en Auth0-inloggningswidget på din WordPress-sida måste du följa stegen nedan.
    • Gå till WordPress vänsterpanel > Utseende > Widgets.
    • Välja miniOrange OAuth. Dra och släpp till din favoritplats och spara.
    • Auth0 Single Sign-on (SSO) - WordPress skapa-nyklient inloggningsknapp inställning
    • Gå till WordPress vänsterpanel > Utseende > Widgets.
    • Välja miniOrange OAuth. Dra och släpp till din favoritplats och spara.
    • Auth0 Single Sign-on (SSO) - WordPress skapa-nyklient inloggningsknapp inställning
    • Öppna din WordPress-sida och du kan se Auth0 SSO-inloggningsknappen där. Du kan testa Auth0 Single Sign-On (SSO) - Auth0 OAuth nu.
    • Se till "Visa på inloggningssidan" alternativet är aktiverat för din applikation. (Se bilden nedan)
    • Auth0 Single Sign-on (SSO) - Auth0 OAuth - WordPress skapa-ny klient inloggningsknappinställning
    • Gå nu till din WordPress Login sida. (T.ex. https://< din-wordpress-domän >/wp-login.php)
    • Du kommer att se en Auth0 SSO-inloggningsknapp där. När du klickar på inloggningsknappen kommer du att kunna testa Auth0 Single Sign-On (SSO) - Auth0 OAuth.
    • Auth0 Single Sign-on (SSO) - WordPress skapa-nyklient inloggningsknapp inställning

Med OAuth & OpenID Connect Single Sign-On (SSO) plugin har du uppnått WordPress Auth0 Authentication och framgångsrikt aktiverat Auth0 SSO Login genom att konfigurera Auth0 som OAuth-leverantör och WordPress som OAuth-klient. Auth0 OAuth-auktorisering innebär att du är redo att lansera säker åtkomst till din WordPress-webbplats (WP) på några minuter, vilket gör att användare kan autentisera säkert med Auth0 SSO-uppgifter.

Ytterligare resurser


Maila oss vidare oauthsupport@xecurify.com för snabb vägledning (via e-post/möte) om ditt krav och vårt team hjälper dig att välja den bästa lämpliga lösningen/planen enligt dina krav.

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