Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Wie man SAML Single Sign-On (SSO) in WordPress richtig einrichtet

Fragen Sie sich, wie Sie SAML Single Sign-On (SSO) auf Ihrer WordPress-Website einrichten können?

Mit SAML SSO können sich Benutzer mit ihren bestehenden Anmeldedaten von einem anderen Dienst, wie Google Apps oder Microsoft Azure AD, auf Ihrer Website anmelden. Das spart ihnen Zeit und Mühe und erleichtert Ihnen die Verwaltung des Benutzerzugangs, insbesondere wenn Ihr Team mehrere Anmeldungen verwendet.

In diesem Artikel zeigen wir Ihnen, wie Sie SAML Single Sign-On in WordPress Schritt für Schritt einrichten können.

How to Properly Setup SAML Single Sign-On (SSO) in WordPress

Was ist SAML Single Sign-On?

SAML steht für Security Assertion Markup Language. Es ist ein sicherer Weg für Ihre WordPress Website, mit anderen Diensten wie Google und Office 365 zu kommunizieren.

Im Gegensatz dazu bedeutet SSO Single Sign-On. Dies bedeutet, dass Benutzer ein Passwort für mehrere Dienste verwenden können.

Mit SAML SSO können sich Benutzer mit ihren bestehenden Anmeldedaten von diesen Diensten bei Ihrer Website anmelden. Das bedeutet, dass Sie sich keine zusätzlichen Benutzernamen und Passwörter mehr merken müssen – nur eine einzige Anmeldung für alles.

Es ist besonders praktisch für Organisationen und Unternehmen, in denen die Mitarbeiter viele verschiedene Online-Plattformen nutzen. Bei WPBeginner zum Beispiel nutzen wir SSO, damit unsere Teammitglieder mit nur einer einzigen Anmeldung einfach auf ihre Werkzeuge zugreifen können.

Sehen wir uns nun an, wie Sie SAML SSO in WordPress einfach einrichten können. Sie können diese Links verwenden, um durch das Tutorial zu navigieren:

Schritt 1: miniOrange SAML Single Sign On installieren

Der einfachste Weg, SAML SSO auf Ihrer WordPress-Website zu aktivieren, ist das miniOrange SAML Single Sign On Plugin.

Es ist kostenlos und ermöglicht es Ihnen, Ihre Website mit verschiedenen Identitätsanbietern zu verbinden, wie Google Apps, Okta, OneLogin, Salesforce, Azure B2C, Keycloak, ADFS, Shibboleth 2, Auth0 und Sharepoint.

Außerdem ermöglicht dieses Plugin den Benutzern den Zugriff auf mehrere Websites und Anwendungen mit einer einzigen Anmeldung. Das heißt, Sie können dieselben Schritte unten mit den übrigen Websites wiederholen, auf die Ihr Team zugreifen können soll.

Wenn Sie ein WordPress Multisite-Netzwerk betreiben, müssen Sie die Schritte nur einmal auf Ihrer Hauptsite ausführen, und das SSO funktioniert automatisch auf all Ihren Websites.

Zuerst müssen Sie das Plugin installieren. Wenn Sie noch keine Erfahrung mit WordPress Plugins haben, finden Sie hier eine praktische Anleitung, die Sie Schritt für Schritt durch die Installation eines WordPress Plugins führt.

Sobald das Plugin installiert ist, gehen Sie zu Ihrem WordPress-Dashboard und navigieren Sie zu miniOrange SAML 2.0 SSO “ Plugin Configuration.

Wechseln Sie dann auf den Tab „Metadaten des Dienstes“. Lassen Sie diese Seite geöffnet, da wir die Informationen hier im nächsten Schritt benötigen.

Opening the Service Provider Metadata tab in miniOrange

Schritt 2: Verbinden Sie Ihre Website mit einem Identitätsanbieter

Nachdem das Plugin nun in WordPress installiert ist, ist es an der Zeit, Ihre Website mit einem SAML-Identitätsanbieter (SAML IdP) zu verbinden.

Ein SAML IdP ist ein Dienst, der Benutzerkonten verwaltet und Benutzer authentifiziert. Stellen Sie sich das wie einen zentralen Knotenpunkt vor, bei dem sich Benutzer einmal anmelden, und diese Anmeldung gewährt ihnen Zugriff auf verschiedene Anwendungen, einschließlich Ihrer WordPress Website.

In diesem Beispiel werden wir Google Apps als SAML IdP verwenden. Um Google Apps als SAML IdP zu verwenden, benötigen Sie jedoch ein Google Admin Konto, das sich von Ihrem normalen Gmail Konto unterscheidet.

Ein Google Admin-Konto verwaltet Benutzer und Einstellungen für den Google-Arbeitsbereich Ihrer Organisation. Es endet normalerweise auch nicht mit der Endung @gmail.com.

Alternative: Sie möchten Google SSO einrichten, verfügen aber nicht über ein Google Admin Konto? Lesen Sie unsere Anleitung, wie Sie stattdessen eine Google Anmeldung mit nur einem Klick einrichten können.

Gehen Sie zunächst auf die Seite der Google Admin Console.

Navigieren Sie in der Seitenleiste zum Abschnitt „Apps“ und klicken Sie auf „Web- und mobile Apps“.

Choosing Web and mobile apps menu in Google Admin Console

Öffnen Sie von hier aus das Dropdown-Menü „App hinzufügen“.

Wählen Sie dann „Individuelle SAML-Anwendung hinzufügen“.

Adding a new custom SAML app in Google Admin Console

Geben Sie nun Ihrer individuellen SAML-Anwendung einen Namen (z. B. „miniOrange Custom SAML“) und eine kurze Beschreibung (z. B. „Eine SAML SSO-Anwendung für WordPress“).

Wenn Sie zufrieden sind, klicken Sie auf „Weiter“.

Setting up a new custom SAML app in Google Admin Console

Hier sehen Sie zwei Optionen zur Konfiguration von WordPress SSO.

Wir entscheiden uns für die einfachere Option (Option 1), bei der die IdP-Metadaten heruntergeladen werden. Diese Methode ist viel schneller, da Sie Ihre IdP-Metadaten nicht manuell eingeben und Ihr x509-Zertifikat später einfügen müssen.

Klicken Sie auf „Metadaten herunterladen“, um zu beginnen.

Downloading metadata from Google Admin Console

Scrollen Sie dann ganz nach unten.

Klicken Sie auf „Weiter“.

Continuing with the next step in Google Admin Console

Auf der nächsten Seite finden Sie ein Formular für die Angaben zu Ihrem Dienstanbieter.

In unserem Fall ist das unsere WordPress-Website mit Hilfe von miniOrange.

Inserting service provider details in Google Admin Console

Wechseln Sie nun zurück zu Ihrem WordPress-Dashboard, wo Sie die Seite des miniOrange Plugins auf dem Tab „Service Provider Metadata“ geöffnet gelassen haben.

Scrollen Sie nach unten, um Informationen zu Ihrem Dienstanbieter zu finden (ACS URL und Entity ID). Lassen Sie diese Seite geöffnet, da Sie zwischen dieser Seite und der Google Admin Console hin und her wechseln müssen.

Copying miniOrange Service Provider Metadata

Gehen Sie nun zurück zur Google Admin Console und fügen Sie diese Informationen in die entsprechenden Felder ein.

Vergewissern Sie sich, dass Sie auch die Box „Unterzeichnete Antwort“ ankreuzen.

Pasting miniOrange Service Provider Metadata in Google Admin Console

Gehen Sie auf der Seite nach unten und wählen Sie „EMAIL“ für das Format der Namens-ID und „Basisinformationen > Primäre E-Mail“ für die Namens-ID.

Klicken Sie dann auf „Weiter“.

Configuring the Name ID settings in Google Admin Console

Der nächste Schritt besteht darin, Benutzerfelder hinzuzufügen und sie zwischen dem Google Verzeichnis und Ihrer WordPress Website zuzuordnen (miniOrange Plugin).

Dies ist im Wesentlichen so, dass Sie auswählen können, welche Informationen aus den Google Konten auf Ihre WordPress Website übertragen werden sollen.

Klicken Sie auf „Zuordnung hinzufügen“, um die Zuordnung zu starten. Fügen wir nun das Feld „Vorname“ von Google hinzu und ordnen es dem Attribut „Vorname“ zu.

Adding first name attributes in Google Admin Console

Wenn Sie die Zuordnung der gewünschten Felder abgeschlossen haben, blättern Sie nach unten.

Klicken Sie dann auf „Fertig stellen“.

Finishing the custom SAML app setup in Google Admin Console

Sie landen nun auf der Seite für die individuelle SAML-App in Ihrer Google Admin Console.

Der letzte Schritt besteht darin, die App für Ihre Benutzer zu aktivieren. Klicken Sie also auf „AUS für alle“.

Clicking OFF for everyone in Google Admin Console

Schalten Sie jetzt einfach auf „EIN für alle“.

Klicken Sie abschließend auf „Speichern“, um die Konfiguration abzuschließen.

Turning on the custom SAML app in Google Admin Console

Schritt 3: Konfigurieren Sie die WordPress SAML SSO-Einstellungen

Gehen wir zurück zur Seite des miniOrange SSO Plugins in Ihrem WordPress-Administrationsbereich.

Wechseln Sie nun zum Tab ‚Service Provider Setup‘ und wählen Sie ‚Google Apps‘.

Choosing Google Apps IdP in miniOrange

Blättern Sie nach unten und navigieren Sie zum Tab „IDP-Metadaten hochladen“.

Hier müssen Sie den Namen des Identitätsanbieters eingeben (wahrscheinlich etwas wie „GoogleApps“) und die XML-Datei hochladen, die Sie zuvor von der Google Admin Console heruntergeladen haben.

Sobald alles ausgefüllt ist, klicken Sie auf „Uploads“.

Setting up Google's IdP metadata in miniOrange

Herzlichen Glückwunsch! Sie haben Ihr WordPress-Blog erfolgreich mit Ihrem Google Apps SAML IdP verbunden. Lassen Sie uns nun einige zusätzliche Einstellungen konfigurieren.

Wechseln Sie zunächst auf den Tab „Attribut/Rollen-Zuordnung“.

Hier können Sie festlegen, wie die Benutzerinformationen aus Google Apps den Konten in WordPress zugeordnet werden sollen.

Opening the Attribute/Role Mapping tab in miniOrange

Blättern Sie nach unten zum Abschnitt „Rollenzuordnung“ und wählen Sie die Standard-Benutzerrolle aus, die Sie neuen Benutzern zuweisen möchten, die sich über SAML SSO anmelden.

In diesem Beispiel haben wir „Editor“ ausgewählt. Klicken Sie auf „Aktualisieren“, sobald Sie Ihre Wahl getroffen haben.

Choosing a default role for new users signing in using miniOrange SAML SSO

Wechseln Sie dann zum Tab „Redirection & SSO Links“.

Hier können Sie Ihrer WordPress-Anmeldeseite einen praktischen Button für die einmalige Anmeldung hinzufügen, um den Benutzern die Arbeit zu erleichtern.

Vergewissern Sie sich, dass die Option „Einen Single Sign-On Button auf der WordPress Anmeldeseite hinzufügen“ aktiviert ist.

Enabling the miniOrange SSO feature in Google Admin Console

Diese kleine Änderung fügt einen Button „Anmelden mit [Name des Identitätsanbieters]“ zu Ihrer WordPress-Ansicht hinzu, der es den Benutzern erleichtert, sich mit ihren bestehenden Google Apps-Anmeldedaten anzumelden.

So sieht unsere aus:

SAML SSO login feature in WordPress login page

WordPress SAML Single Sign-On: Häufig gestellte Fragen

Wir haben die Schritte zur Konfiguration von WordPress SAML SSO beschrieben, aber vielleicht haben Sie noch einige Fragen. Werfen wir einen Blick auf einige häufige Fragen:

Sind SAML und SSO dasselbe?

Nein, SAML und SSO sind nicht dasselbe. SAML (Security Assertion Markup Language) ist ein spezielles Protokoll, das zur Implementierung von SSO verwendet wird.

Neben der Verwendung von SAML gibt es noch andere Möglichkeiten, SSO zu erreichen. SAML ist jedoch eine beliebte und sichere Option für die Implementierung von SSO in einer Vielzahl von Anwendungen, einschließlich WordPress.

Was ist der Unterschied zwischen SAML SSO und einer Anmeldung mit einem Plugin mit nur einem Klick?

Ja, es gibt WordPress Plugins für die Anmeldung, die eine Ein-Klick-Funktionalität bieten, was eine viel einfachere Option im Vergleich zu SAML SSO ist.

Der Hauptunterschied liegt in ihrer Funktionsweise. SAML SSO erfordert das Erstellen einer individuellen App in Ihrer Google Admin-Konsole für die sichere Kommunikation. Sie erfordert mehr Konfiguration, bietet aber mehr Sicherheit und eine zentralisierte Benutzerverwaltung.

Andererseits verwenden Plugins für die Anmeldung mit einem Klick bestehende Protokolle wie OAuth, um sich mit Diensten wie Google zu verbinden. Sie benötigen keine Google-Administratorrechte, aber es bietet möglicherweise nicht das gleiche Maß an Sicherheit wie SAML SSO.

Sind SSO und soziale Anmeldungen dasselbe?

Die soziale Anmeldung ist eine Art von SSO, die es Benutzern ermöglicht, sich mit ihren vorhandenen Anmeldedaten für soziale Medien (wie Facebook) bei Ihrer WordPress Website anzumelden. SAML SSO hingegen ist eine sicherere und flexiblere Option, die mit einer größeren Anzahl von Identitätsanbietern verwendet werden kann, nicht nur mit Social-Media-Plattformen.

Weitere Informationen zum Hinzufügen von Optionen für soziale Anmeldungen zu Ihrer WordPress Website finden Sie in unserer Anleitung zum Hinzufügen von sozialen Anmeldungen in WordPress.

WordPress Sicherheitstipps für mehr Sicherheit bei der Anmeldung

Die SAML SSO-Anmeldung ist zwar ziemlich sicher, aber hier sind einige zusätzliche Tipps, die Sie implementieren können, um die Sicherheit von WordPress weiter zu erhöhen:

Wir hoffen, dass dieser Artikel Ihnen geholfen hat, zu erfahren, wie Sie SAML SSO in WordPress einrichten. Lesen Sie auch unseren Leitfaden, wie Sie ein kostenloses SSL-Zertifikat für Ihre Website erhalten, und unsere Expertenauswahl der unverzichtbaren WordPress Plugins für das Wachstum Ihrer Website.

Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, dass wir möglicherweise eine Provision verdienen, wenn Sie auf einige unserer Links klicken. Mehr dazu erfahren Sie unter Wie WPBeginner finanziert wird , warum das wichtig ist und wie Sie uns unterstützen können. Hier finden Sie unseren redaktionellen Prozess .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Das ultimative WordPress Toolkit

Erhalte KOSTENLOSEN Zugang zu unserem Toolkit - eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Reader Interactions

4 KommentareEine Antwort hinterlassen

  1. Richard Krone

    Is it possible to use the Google saml SSO on a WordPress multi-site environment to lock down specific sites in the multi-site?

    • WPBeginner Support

      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

  2. Alex Hanks

    Does your SSO work for admins / editors as well?

    • WPBeginner Support

      Yes, the SSO would work for those roles as well.

      Admin

Eine Antwort hinterlassen

Danke, dass du einen Kommentar hinterlassen möchtest. Bitte beachte, dass alle Kommentare nach unseren kommentarpolitik moderiert werden und deine E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwende KEINE Schlüsselwörter im Namensfeld. Lass uns ein persönliches und sinnvolles Gespräch führen.