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

Hinweis der Redaktion: Wir erhalten eine Provision für Partnerlinks auf WPBeginner. Die Provisionen haben keinen Einfluss auf die Meinung oder Bewertung unserer Redakteure. Erfahre mehr über Redaktioneller Prozess.

Möchten Sie lernen, wie man SAML Single Sign-On (SSO) in WordPress richtig einrichtet?

Durch das Hinzufügen von Single Sign-On zu WordPress können sich Ihre Benutzer schnell und sicher bei Ihrer WordPress-Website anmelden, ohne sich einen Benutzernamen und ein Passwort merken zu müssen. Stattdessen können sie ihr Google-Login, Okta oder einen der vielen anderen SSO-Dienste verwenden.

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

How to properly setup SAML Single Sign-On (SSO) in WordPress

Warum SAML Single Sign On zu WordPress hinzufügen?

SAML SSO ist ein offenes Protokoll, mit dem sich Benutzer mit denselben Anmeldedaten bei mehreren Websites anmelden können. Mit einem Single Sign-On können Sie sich beispielsweise mit Ihrem Google-Konto bei WordPress anmelden.

Dies erhöht die Benutzerzufriedenheit, da die Benutzer das Passwort nicht zurücksetzen müssen und stattdessen eine bestehende Anmeldung verwenden können.

Aus der Sicht eines Website-Besitzers können Sie damit die Identität Ihrer Benutzer während des Logins durch einen vertrauenswürdigen Anbieter verifizieren, was die Sicherheit von WordPress verbessert.

Single Sign-On ist für interne Unternehmenswebsites sehr vorteilhaft. Unser Verwaltungs- und HR-Team liebt es, weil es die Einbindung neuer Teammitglieder in mehrere Websites erleichtert.

Wir verwenden Single Sign-On für unsere internen Unternehmenswebsites bei Awesome Motive, sodass sich unsere Teammitglieder mit ihrem Gmail-Konto bei mehreren Websites anmelden können, ohne sich separate Passwörter merken zu müssen.

Google sign in screen option

Ähnlich: Hier finden Sie unsere Expertenauswahl der besten Dienste zum Schutz vor Identitätsdiebstahl für kleine Unternehmen.

Aus diesem Grund stellen wir Ihnen zwei verschiedene WordPress-Plugins vor, mit denen Sie SAML SSO in WordPress einrichten können. Wählen Sie einfach über die unten stehenden Links das WordPress-Plugin aus, das Sie verwenden möchten:

Methode 1: Einrichten von SAML SSO mit Google Apps Login

Wir empfehlen die Verwendung des Google Apps Login Plugins, um SAML Single Sign-On in WordPress einfach einzurichten. Wir verwenden es hier bei WPBeginner, damit sich unsere Teammitglieder mit ihren Google-Konten bei WordPress anmelden können.

Das Plugin ist sehr einfach zu bedienen und bietet Ihren Nutzern, Mitarbeitern oder Studenten die Möglichkeit, sich schnell mit einem sicheren Google-Login anzumelden.

Als Erstes müssen Sie das Plugin installieren und aktivieren. Weitere Einzelheiten finden Sie in unserer Schritt-für-Schritt-Anleitung für die Installation eines WordPress-Plugins.

Sobald das Plugin aktiviert ist, müssen Sie zur Google Cloud Platform Console navigieren, um eine neue API zu erstellen, damit Sie Ihr Google-Konto und WordPress miteinander verknüpfen können.

Um eine neue API zu erstellen, klicken Sie zunächst auf das Dropdown-Menü „Projekt auswählen“ am oberen Rand des Bildschirms.

Wenn Sie bereits ein Google-Entwicklerprojekt erstellt haben, sieht Ihr Bildschirm möglicherweise etwas anders aus, aber Sie können trotzdem einfach auf denselben Dropdown-Pfeil klicken, um ein neues Projekt zu erstellen.

Select new Google project

Daraufhin wird ein Popup-Fenster angezeigt.

Hier müssen Sie in der rechten Ecke auf die Schaltfläche „Neues Projekt“ klicken.

Click new project button

Auf dem nächsten Bildschirm müssen Sie Ihr Projekt im Feld „Projektname“ benennen. Dieser Name hilft Ihnen, sich an den Zweck des Projekts zu erinnern, aber er wird Ihren Besuchern nicht angezeigt.

Sie müssen auch darauf achten, dass die Angaben „Organisation“ und „Standort“ mit dem Domänennamen Ihrer Website übereinstimmen.

Name project and click create

Klicken Sie anschließend auf die Schaltfläche „Erstellen“.

Nachdem das Projekt erstellt wurde, erscheint ein Dropdown-Menü für Benachrichtigungen, das Ihr neues Projekt anzeigt.

Klicken Sie auf die Schaltfläche „Projekt auswählen“, um das Projekt zu öffnen.

Notifications menu open new project

Klicken Sie anschließend im linken Menü auf die Option „OAuth-Zustimmungsbildschirm“.

Hier haben Sie zwei Optionen zur Auswahl. Die Option „Extern“ ist sinnvoll, wenn Sie eine Mitgliederseite haben oder Online-Kurse verkaufen und Ihren Nutzern erlauben wollen, sich mit Google anzumelden.

Mit der Option „Intern“ können nur Nutzer innerhalb Ihres Unternehmens das Google-Login verwenden. Für diese Option benötigen Sie ein Premium-Google-Workspace-Konto, und Ihre Nutzer müssen als Teammitglieder hinzugefügt werden.

Unabhängig davon, ob Sie „Intern“ oder „Extern“ auswählen, muss jeder Benutzer, der sich anmelden möchte, ein bestehendes WordPress-Konto unter seiner Gmail-Adresse eingerichtet haben. Andernfalls können sie sich nicht anmelden.

Weitere Einzelheiten finden Sie in unserer Anleitung zum Hinzufügen neuer Benutzer zu WordPress.

Daher wählen wir die Option „Extern“, da wir so flexibler festlegen können, wer sich anmelden darf.

Click oauth content screen and select external

Klicken Sie anschließend auf die Schaltfläche „Erstellen“.

Sie gelangen zu einem Bildschirm, in dem Sie Ihre App-Details eingeben können. Zunächst müssen Sie Ihren „App-Namen“ eingeben und die „E-Mail für den Benutzersupport“ aus der Dropdown-Liste auswählen.

Enter app name select user support email

Geben Sie dann die Informationen zu Ihrer „App-Domäne“ ein. Sie müssen alle drei Felder ausfüllen.

Google benötigt diese Informationen, um sicherzustellen, dass Ihre Website den Online-Datenschutzbestimmungen und der Zustimmung der Nutzer entspricht.

Enter app domain information

Blättern Sie dann nach unten zum Abschnitt „Autorisierte Domains“.

Klicken Sie dann auf die Schaltfläche „Domäne hinzufügen“, um ein Feld aufzurufen, in das Sie Ihren Domänennamen eingeben müssen.

Add authorized domain name

Achten Sie darauf, dass Sie Ihre Domain ohne http:// oder https:// eingeben .

Geben Sie als Nächstes Ihre E-Mail-Adresse in das Feld „Kontaktinformationen für Entwickler“ ein, damit Google sich mit Ihnen in Verbindung setzen kann, wenn es ein Problem mit Ihrem Projekt gibt.

Enter developer contact information

Klicken Sie dann auf die Schaltfläche „Speichern und weiter“.

Klicken Sie anschließend im Navigationsmenü auf der linken Seite auf die Option „Berechtigungsnachweise“ und dann auf „Berechtigungsnachweise erstellen“.

Create credentials

Daraufhin wird ein Dropdown-Menü angezeigt.

Sie müssen die Option „OAuth-Client-ID“ auswählen.

select oauth client ID

Klicken Sie auf dem nächsten Bildschirm auf die Dropdown-Liste „Anwendungstyp“.

Wählen Sie dann „Webanwendung“ aus der Liste.

Select web application drop down

Daraufhin wird ein Formular angezeigt, in dem Sie Ihrer Webanwendung einen Namen geben können.

Der Name ist nur für Sie selbst bestimmt und wird nicht für Ihre Besucher angezeigt.

Name web app

Blättern Sie dann nach unten zum Abschnitt „Autorisierte Javascript-Ursprünge“.

Klicken Sie dann auf die Schaltfläche „URL hinzufügen“ und geben Sie die URL für Ihre WordPress-Website ein.

Javascript origins enter URL

Klicken Sie anschließend auf die Schaltfläche „URL hinzufügen“ im Abschnitt „Autorisierte Weiterleitungs-URLs“ und geben Sie Ihre Login-Weiterleitungs-URL ein.

Diese URL ist die URL Ihrer Anmeldeseite. Bei den meisten WordPress-Websites lautet sie „yoursite.com/wp-login.php“.

Add redirect URL

Klicken Sie anschließend auf die Schaltfläche „Erstellen“.

Daraufhin wird ein Popup-Fenster mit Ihrer „Kunden-ID“ und Ihrem „Kundengeheimnis“ angezeigt. Kopieren Sie diese beiden Daten in Ihren bevorzugten Texteditor.

Copy client ID and client secret ID

Jetzt müssen Sie zurück zu Ihrem WordPress-Administrationsbereich navigieren und zu Einstellungen “ Google Apps Login gehen.

Auf diesem Bildschirm geben Sie die „Client ID“ und die „Client Secret“-Strings ein, die Sie oben kopiert haben.

Enter client ID and client secret ID

Klicken Sie anschließend auf „Änderungen speichern“.

Sobald Sie das getan haben, wird Google Single Sign-On aktiviert. Wenn Sie oder ein Besucher nun die WordPress-Anmeldeseite aufrufen, kann er sich mit ein paar Klicks mit seinem Google-Konto anmelden.

Google sign in screen option

Methode 2: Einrichten von SAML SSO mit SAML Single Sign On

Bei dieser Methode wird das SAML Single Sign On Plugin verwendet. Mit diesem Plugin können Sie SAML SSO zu WordPress hinzufügen und es unterstützt eine Vielzahl von verschiedenen Logins.

Sie können zum Beispiel SSO mit Google, Salesforce, Microsoft Office 365, OneLogin, Azure und anderen hinzufügen. Da es verschiedene Business-Tools unterstützt, ist es eher für Unternehmen geeignet, die nur Teammitgliedern die Anmeldung erlauben wollen.

Als Erstes müssen Sie das Plugin installieren und aktivieren. Weitere Einzelheiten finden Sie in unserem Leitfaden für Einsteiger zur Installation eines WordPress-Plugins.

Nach der Aktivierung navigieren Sie zu miniOrange SAML 2.0 SSO “ Plugin Configuration, um die Plugin-Einstellungen aufzurufen.

Hier müssen Sie Ihren Dienstanbieter auswählen. Dies ist der Dienst, den Ihre Benutzer zur Anmeldung verwenden werden.

Select identity provider

In diesem Tutorial verwenden wir „Google Apps“, aber Sie können den besten Anbieter für Ihre Website wählen. Die Integrationsschritte sind ähnlich.

Um SSO mit Google Apps einrichten zu können, benötigen Sie ein Google Workspace-Konto. Google Workspace ist eine Sammlung von Premium-Produktivitäts- und Business-Tools von Google.

Sie müssen auch ein WordPress-Konto für jeden Nutzer erstellen, dem Sie Login-Zugriff gewähren möchten. Die E-Mail-Adresse für jeden Nutzer muss ein Google Mail-Konto oder eine E-Mail eines Teammitglieds von Google Workspace sein.

Weitere Einzelheiten finden Sie in unserer Anleitung zum Hinzufügen neuer Benutzer und Autoren zu WordPress.

Sobald Sie über ein Premium-Konto für Google Workspace verfügen, können Sie mit der Einrichtung von SSO in WordPress fortfahren.

Klicken Sie anschließend auf die Menüoption „Service Provider Metadata“.

Click service provider metadata menu

Blättern Sie dann auf der Seite nach unten, bis Sie die Tabelle finden, in der Ihre „SP-EntityID/Issuer“ und „ACS URL“ aufgeführt sind.

Kopieren Sie beides und fügen Sie es in Ihren bevorzugten Texteditor ein.

Copy entity ID and ACS URL

Sobald Sie das getan haben, müssen Sie Ihre Google Admin-Konsole in einem neuen Tab öffnen.

Gehen Sie dann im linken Navigationsmenü auf Apps “ Web und mobile Apps.

Google Admin console web and mobile apps

Klicken Sie anschließend auf die Dropdown-Liste „App hinzufügen“.

Wählen Sie dann die Option „Benutzerdefinierte SAML-Anwendung hinzufügen“.

Add custom SAML app

Auf dem nächsten Bildschirm müssen Sie Ihrer App einen Namen geben, und Sie können ein benutzerdefiniertes Logo hochladen, wenn Sie möchten.

Klicken Sie dann auf die Schaltfläche „Weiter“.

Name app click continue

Für den nächsten Schritt haben Sie zwei verschiedene Möglichkeiten.

Die einfachste Option ist „Option 1“. Sie müssen nur auf die Schaltfläche „Metadaten herunterladen“ klicken. Sie müssen diese Daten in einem späteren Schritt in WordPress hochladen.

Download metadata

Klicken Sie anschließend auf „Weiter“ am unteren Rand des Bildschirms.

Daraufhin wird ein Bildschirm angezeigt, in den Sie die zuvor kopierte „ACS URL“ und „Entity ID“ einfügen können.

Aktivieren Sie dann das Kontrollkästchen „Signierte Antwort“.

Enter ACS URL and Entity ID

Wählen Sie dann „EMAIL“ aus dem Dropdown-Menü „Format der Namens-ID“.

Klicken Sie dann am unteren Rand des Bildschirms auf „Weiter“.

Choose email nameid

Auf dem nächsten Bildschirm müssen Sie auf die Schaltfläche „Zuordnung hinzufügen“ klicken.

Damit werden die Daten aus Ihrem WordPress-Anmeldeformular an Google übermittelt.

Click add mapping button

Wählen Sie dann das Feld „Vorname“ im Abschnitt „Grundlegende Informationen“ und geben Sie „Vorname“ in das Feld „App-Attribute“ ein.

Klicken Sie dann auf die Schaltfläche „Zuordnung hinzufügen“, wählen Sie das Feld „Nachname“ aus und geben Sie „Nachname“ in das Feld „Anwendungsattribute“ ein.

Set Google directory attributes

Klicken Sie anschließend auf die Schaltfläche „Fertig stellen“.

Nun gelangen Sie zurück zur SAML-App, die Sie gerade erstellt haben. Wählen Sie Ihre App aus und klicken Sie dann auf den Abschnitt „Benutzerzugang“.

Click user access

Klicken Sie dann im Feld „Dienststatus“ auf das Optionsfeld „EIN für alle“.

Klicken Sie anschließend auf „Speichern“.

Turn on for everyone

Sie haben nun erfolgreich Ihre SAML SSO-App erstellt und aktiviert.

Gehen Sie nun zurück zu Ihrem WordPress-Administrationsbereich und navigieren Sie zu miniOrange SAML 2.0 SSO “ Plugin Configuration.

Vergewissern Sie sich auf diesem Bildschirm, dass „Google Apps“ ausgewählt ist, scrollen Sie nach unten zum Abschnitt „Configure Service Provider“ und klicken Sie auf die Schaltfläche „Upload IDP Metadata File/XML“.

Configure service provider section

Geben Sie nun „Google“ in das Feld „Name des Identitätsanbieters“ ein und klicken Sie auf die Schaltfläche „Datei auswählen“.

Wählen Sie dann die XML-Datei aus, die Sie zuvor heruntergeladen haben, und klicken Sie auf die Schaltfläche „Hochladen“.

Upload metadata file

Klicken Sie anschließend auf die Menüoption „Attribut/Rollen-Zuordnung“.

In der kostenlosen Version des Plugins müssen Sie die Standard-Attributoptionen beibehalten.

Attribute and role mapping section

Blättern Sie dann nach unten zum Abschnitt „Rollenzuordnung“.

Hier können Sie die Standardrolle ändern, die allen Nicht-Admin-Benutzern zugewiesen wird, wenn sie sich mit SSO anmelden.

Wenn es noch nicht ausgewählt ist, wählen Sie „Abonnent“ aus der Dropdown-Liste und klicken Sie auf die Schaltfläche „Speichern“ am unteren Rand des Bildschirms.

Role mapping subscriber role

Nun müssen Sie Ihrem WordPress-Blog einen einfachen Login-Link hinzufügen.

Navigieren Sie dazu zu Darstellung “ Widgets und suchen Sie den Widget-Bereich, dem Sie Ihren Login-Link hinzufügen möchten. In diesem Tutorial fügen wir unser Login-Widget in den Widget-Bereich der rechten Seitenleiste ein.

Klicken Sie unter dem Widget-Bereich auf das „+“-Symbol, um einen neuen Block hinzuzufügen.

Add new widget block

Geben Sie dann „Login“ in die Suchleiste ein, damit Sie das Widget „Login mit Google“ finden und auswählen können.

Dadurch wird ein Link „Mit Google anmelden“ in den Widget-Bereich eingefügt.

Login with Google widget

Sie können dem Anmeldeblock auch einen Titel hinzufügen, wenn Sie möchten.

Stellen Sie sicher, dass Sie auf die Schaltfläche „Aktualisieren“ klicken, bevor Sie die Seite verlassen.

Update widget block

Wenn Ihre Nutzer nun auf Ihrer Website sind, haben sie die Möglichkeit, sich mit ihrem Google-Konto anzumelden.

Wenn sie auf den Link klicken, werden sie zur Google-Anmeldeseite weitergeleitet, wo sie ihr Konto auswählen können.

Login with Google link

Wir hoffen, dass dieser Artikel Ihnen geholfen hat, zu lernen, wie man SAML Single Sign-On in WordPress richtig einrichtet. Vielleicht interessiert Sie auch unser Leitfaden, wie Sie eine kostenlose E-Mail-Domain erhalten, oder unser Expertenvergleich der besten Business-Telefondienste für kleine Unternehmen.

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

5 KommentareEine Antwort hinterlassen

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Richard Krone says

    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 says

      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

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.