Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man korrekt konfigurerar SAML Single Sign-On (SSO) i WordPress

På WPBeginner har vi alltid strävat efter att göra saker enklare för vårt team och våra användare. När vi satte upp SAML Single Sign-On (SSO) visade det snabbt sitt värde.

Vårt team kunde komma åt alla deras verktyg med bara en inloggning, och vi fick sinnesro i vetskapen om att vår säkerhet var starkare.

SAML SSO är en robust lösning för alla företag som fokuserar på effektivitet och säkerhet.

Det låter ditt team logga in en gång för att komma åt allt, samtidigt som du behåller kontrollen över användarbehörigheter. Företag som använder SSO ser färre supportärenden och bättre övergripande produktivitet.

I den här guiden går vi igenom hur du ställer in SAML enkel inloggning, vilket hjälper dig att förändra hur din webbplats hanterar inloggningar.

Hur man korrekt konfigurerar SAML Single Sign-On (SSO) i WordPress

💡Snabbt svar: Hur man ställer in SAML Single Sign-On i WordPress

Har du bråttom? Här är en snabb sammanfattning av alla steg du behöver följa för att ställa in SAML single sign-on i WordPress

  • Installera plugin: Konfigurera miniOrange SAML Single Sign On-pluginet.
  • Anslut IdP: Konfigurera Google Workspace som din identitetsleverantör.
  • Mappa data: Synkronisera användarattribut och tilldela standardanvändarroller (Prenumerant).

Vad är SAML Single Sign-On?

SAML står för Security Assertion Markup Language. Det är ett säkert sätt för din WordPress-webbplats att kommunicera med andra tjänster, som Google och Office 365.

Däremot betyder SSO enkel inloggning. Det innebär att användare kan använda ett lösenord för flera tjänster.

Med SAML SSO kan användare logga in på din webbplats med sina befintliga uppgifter från dessa tjänster. Det innebär inga fler att komma ihåg extra användarnamn och lösenord – bara en enda inloggning för allt.

Det är särskilt användbart för organisationer och företag där människor använder många olika onlineplattformar. Till exempel använder vi på WPBeginner SSO för att låta våra teammedlemmar enkelt komma åt sina verktyg med bara en enda inloggning.

Med allt detta i åtanke, låt oss se hur du enkelt kan konfigurera SAML SSO i WordPress. Du kan använda dessa snabblänkar för att navigera genom handledningen:

Steg 1: Installera miniOrange SAML Single Sign On

Det enklaste sättet att aktivera SAML SSO på din WordPress-webbplats är med miniOrange SAML Single Sign On-plugin.

Det är gratis och låter dig ansluta din webbplats till olika identitetsprovider, som Google Apps, Okta, OneLogin, Salesforce, Azure B2C, Keycloak, ADFS, Shibboleth 2, Auth0 och Sharepoint.

Dessutom tillåter detta plugin användare att komma åt flera webbplatser och applikationer med en enda inloggning. Med det sagt kan du upprepa samma steg nedan med resten av webbplatserna som ditt team bör kunna komma åt.

Med det sagt, om du driver ett WordPress multisite-nätverk behöver du bara göra stegen en gång på din huvudsakliga nätverkswebbplats, och SSO kommer automatiskt att fungera på alla dina webbplatser.

Först måste du installera pluginet. Om du är nybörjare på WordPress-plugins har vi en praktisk guide som guidar dig genom installation av ett WordPress-plugin steg för steg.

När pluginet är installerat, gå till din WordPress-instrumentpanel och navigera till miniOrange SAML 2.0 SSO » Plugin-konfiguration.

Växla sedan till fliken ‘Service Provider Metadata’. Håll den här sidan öppen, eftersom vi kommer att behöva informationen här i nästa steg.

Öppna fliken Service Provider Metadata i miniOrange

Steg 2: Anslut din webbplats med en identitetsleverantör

Nu när pluginet är installerat i WordPress är det dags att koppla din webbplats till en SAML-identitetsleverantör (SAML IdP).

En SAML IdP är en tjänst som hanterar användarkonton och autentiserar användare. Tänk på det som ett centralt nav där användare loggar in en gång, och den inloggningen ger dem åtkomst till olika applikationer, inklusive din WordPress-webbplats.

För det här exemplet kommer vi att använda Google Apps som vår SAML IdP. För att använda Google Apps som en SAML IdP behöver du dock ett Google Admin-konto, vilket skiljer sig från ditt vanliga Gmail-konto.

Ett Google Admin-konto hanterar användare och inställningar för din organisations Google Workspace. Det slutar vanligtvis inte heller med en @gmail.com-ändelse.

Alternativ: Vill du konfigurera Google SSO men har inget Google Admin-konto? Läs vår guide om hur du konfigurerar en inloggning med ett klick med Google istället.

Gå först till sidan Google Admin Console.

I sidomenyn, navigera till avsnittet 'Appar' och klicka på 'Webb- och mobilappar'.

Välja menyn Web- och mobilappar i Google Admin Console

Härifrån, öppna dropdown-menyn 'Lägg till app'.

Välj sedan ‘Lägg till anpassad SAML-app’.

Lägga till en ny anpassad SAML-app i Google Admin Console

Ge nu din anpassade SAML-app ett namn (något i stil med ‘miniOrange Custom SAML’) och en kort beskrivning (som ‘En SAML SSO-app för WordPress’).

När du är nöjd, klicka på ‘Fortsätt.’

Konfigurera en ny anpassad SAML-app i Google Admin Console

Här ser du två alternativ för att konfigurera WordPress SSO.

Vi väljer det enklare alternativet (alternativ 1) som innebär att ladda ner IdP-metadata. Denna metod är mycket snabbare, eftersom du inte behöver ange din IdP-metadata manuellt och kopiera/klistra in ditt x509-certifikat senare.

Klicka på 'Ladda ner metadata' för att börja.

Ladda ner metadata från Google Admin Console

Skrolla sedan hela vägen ner.

Klicka på ‘Fortsätt.’

Fortsätter med nästa steg i Google Admin Console

På nästa sida ser du ett formulär för dina tjänsteleverantörsuppgifter.

I vårt fall är det vår WordPress-webbplats med hjälp av miniOrange.

Ange tjänsteleverantörsuppgifter i Google Admin Console

Byt nu tillbaka till din WordPress-instrumentpanel, där du lämnade miniOrange-plugin-sidan öppen på fliken ‘Service Provider Metadata’.

Bläddra ner för att hitta din tjänsteleverantörsinformation (ACS URL och Entity ID). Håll den här sidan öppen, eftersom du kommer att behöva växla fram och tillbaka mellan den här sidan och Google Admin Console.

Kopiera miniOrange Service Provider Metadata

Gå nu tillbaka till Google Admin Console och kopiera/klistra in denna information i motsvarande fält.

Se till att även kryssa i rutan 'Signerad respons'.

Klistra in miniOrange Service Provider Metadata i Google Admin Console

Längre ner på sidan, välj 'EMAIL' för Name ID-formatet och välj 'Basic Information > Primary email' för Name ID.

Klicka sedan på ‘Fortsätt’.

Konfigurera Name ID-inställningarna i Google Admin Console

Nästa steg innebär att lägga till användarfält och mappa dem mellan Google Directory och din WordPress-webbplats (miniOrange-plugin).

Detta är i princip som att välja vilken information från Google-konton som överförs till din WordPress-webbplats.

Klicka på ‘Lägg till mappning’ för att börja. Lägg sedan till fältet ‘Förnamn’ från Google och mappa det till attributet ‘firstname’.

Lägga till förnamnsattribut i Google Admin Console

När du är klar med att mappa de önskade fälten, scrolla ner.

Klicka sedan på ‘Slutför.’

Slutföra anpassad SAML-appkonfiguration i Google Admin Console

Du kommer nu att hamna på sidan för anpassad SAML-app i din Google Admin Console.

Det sista steget är att aktivera appen för dina användare. Så fortsätt och klicka på ‘AV för alla.’

Stäng av för alla i Google Admin Console

Nu, växla det bara till ‘PÅ för alla’.

Slutligen, klicka på 'Spara' för att slutföra konfigurationen.

Aktivera den anpassade SAML-appen i Google Admin Console

Steg 3: Konfigurera WordPress SAML SSO-inställningar

Låt oss gå tillbaka till miniOrange SSO-plugin-sidan i ditt WordPress-adminområde. Vi kommer nu att konfigurera din WordPress SSO-konfiguration.

Byt nu till fliken 'Tjänsteleverantörsinställningar' och välj 'Google Apps'.

Välja Google Apps IdP i miniOrange

Bläddra ner och navigera till fliken ‘Ladda upp IDP-metadata’.

Här måste du ange identitetsproviderns namn (troligen något i stil med ‘GoogleApps’) och ladda upp XML-filen som du laddade ner tidigare från Google Admin Console.

När allt är ifyllt klickar du på ‘Ladda upp’.

Konfigurera Googles IdP-metadata i miniOrange

Grattis! Du har framgångsrikt kopplat din WordPress-blogg till din Google Apps SAML IdP. Låt oss nu konfigurera några ytterligare inställningar.

Byt först till fliken 'Attribut/Rollmappning'.

Här kan du definiera hur användarinformation från Google Apps mappas till användarkonton i WordPress.

Öppna fliken Attribut/Rollmappning i miniOrange

Bläddra ner till avsnittet ‘Rollmappning’ och välj den standardanvändarroll du vill tilldela nya användare som loggar in med SAML SSO.

I det här exemplet har vi valt 'Redigerare'. Klicka på 'Uppdatera' när du har gjort ditt val.

Välja en standardroll för nya användare som loggar in med miniOrange SAML SSO

Växla sedan till fliken ‘Omdirigeringar & SSO-länkar’.

Det här är där du kan lägga till en praktisk knapp för enkel inloggning till din WordPress-inloggningssida för användarkomfort.

Se bara till att alternativet med titeln 'Lägg till en knapp för enkel inloggning på WordPress inloggningssida' är aktiverat.

Aktivera miniOrange SSO-funktionen i Google Admin Console

Denna lilla ändring kommer att lägga till en knapp 'Logga in med [identitetsleverantörsnamn]' till din WordPress-inloggningsskärm, vilket gör det enklare för användare att logga in med sina befintliga Google Apps-uppgifter.

Här är hur vår ser ut:

SAML SSO-inloggningsfunktion på WordPress inloggningssida

WordPress SAML Single Sign-On: Vanliga frågor

Vi har gått igenom stegen för att konfigurera WordPress SAML SSO, men du kanske fortfarande har några frågor. Låt oss titta på några vanliga:

Är SAML och SSO samma sak?

Nej, SAML och SSO är inte samma sak. SAML (Security Assertion Markup Language) är ett specifikt protokoll som används för att implementera SSO.

Det finns andra sätt att uppnå SSO förutom att använda SAML. SAML är dock ett populärt och säkert alternativ för att implementera SSO i en mängd olika applikationer, inklusive WordPress.

Vad är skillnaden mellan SAML SSO och en inloggning med ett klick med ett plugin?

Ja, det finns WordPress-inloggningsplugins som erbjuder funktion för ett klick, vilket är ett mycket enklare alternativ jämfört med SAML SSO.

Den huvudsakliga skillnaden ligger i hur de fungerar. SAML SSO kräver att man skapar en anpassad app i din Google Admin-konsol för säker kommunikation. Det kräver mer konfiguration men erbjuder mer säkerhet och centraliserad användarhantering.

Å andra sidan använder plugins för inloggning med ett klick befintliga protokoll som OAuth för att ansluta till tjänster som Google. Du behöver inga Google Admin-privilegier, men det kanske inte erbjuder samma säkerhetsnivå som SAML SSO.

Är SSO och social inloggning samma sak?

Social inloggning är en typ av SSO som låter användare logga in på din WordPress-webbplats med sina befintliga sociala medier-uppgifter (som Facebook). SAML SSO, å andra sidan, är ett säkrare och mer flexibelt alternativ som kan användas med ett bredare utbud av identitetsleverantörer, inte bara sociala medieplattformar.

För mer information om att lägga till sociala inloggningsalternativ på din WordPress-webbplats kan du hänvisa till vår guide om hur man lägger till social inloggning i WordPress.

WordPress-säkerhetstips för att göra inloggningen säkrare

Även om SAML SSO-inloggningen är ganska säker, här är några ytterligare tips du kan implementera för att ytterligare stärka din WordPress-säkerhet:

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du ställer in SAML SSO i WordPress. Du kanske också vill kolla in vår guide om hur du får ett gratis SSL-certifikat för din webbplats och vårt experttips om de måste-ha WordPress-plugins för att växa din webbplats.

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

6 CommentsLeave a Reply

  1. Jag har precis konfigurerat detta, men förstår jag att GoogleApp som en ID-leverantör behöver ha alla användare även i samma grupp som faktiska användare i samma Google Workspace?

    Vår grupp är en e-postlista med klubbmedlemmar som inte är användare av vårt Google Workspace.

  2. Är det möjligt att använda Google saml SSO i en WordPress multisite-miljö för att låsa specifika webbplatser i multisiten?

    • The second plugin in this article has the option to work with multisite, if you reach out to their support they can let you know how to set up what you are looking for :)

      Admin

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.