Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak prawidłowo skonfigurować SAML Single Sign-On (SSO) w WordPress

W WPBeginner zawsze staraliśmy się ułatwić pracę naszemu zespołowi i użytkownikom. Kiedy skonfigurowaliśmy SAML Single Sign-On (SSO), szybko udowodniło to swoją wartość.

Nasz zespół mógł uzyskać dostęp do wszystkich ich narzędzi za pomocą jednego logowania, a my zyskaliśmy spokój ducha, wiedząc, że nasze bezpieczeństwo jest silniejsze.

SAML SSO to solidne rozwiązanie dla każdej firmy skoncentrowanej na wydajności i bezpieczeństwie.

Pozwala Twojemu zespołowi zalogować się raz, aby uzyskać dostęp do wszystkiego, podczas gdy Ty zachowujesz kontrolę nad uprawnieniami użytkowników. Firmy korzystające z SSO odnotowują mniej zgłoszeń do pomocy technicznej i lepszą ogólną produktywność.

W tym przewodniku przeprowadzimy Cię przez proces konfiguracji jednokrotnego logowania SAML, pomagając Ci zmienić sposób, w jaki Twoja witryna obsługuje logowania.

Jak prawidłowo skonfigurować SAML Single Sign-On (SSO) w WordPress

Czym jest Single Sign-On SAML?

SAML oznacza Security Assertion Markup Language. Jest to bezpieczny sposób, w jaki Twoja witryna WordPress może komunikować się z innymi usługami, takimi jak Google i Office 365.

Natomiast SSO oznacza jednokrotne logowanie. Oznacza to, że użytkownicy mogą używać jednego hasła do wielu usług.

Dzięki SAML SSO użytkownicy mogą logować się do Twojej witryny, używając swoich istniejących danych uwierzytelniających z tych usług. Oznacza to koniec zapamiętywania dodatkowych nazw użytkowników i haseł – wystarczy jedno logowanie do wszystkiego.

Jest to szczególnie przydatne dla organizacji i przedsiębiorstw, gdzie ludzie korzystają z wielu różnych platform internetowych. Na przykład, w WPBeginner używamy SSO, aby nasi członkowie zespołu mogli łatwo uzyskać dostęp do swoich narzędzi za pomocą jednego logowania.

Mając to wszystko na uwadze, zobaczmy, jak łatwo skonfigurować SAML SSO w WordPress. Możesz użyć tych szybkich linków, aby przejść przez samouczek:

Krok 1: Zainstaluj miniOrange SAML Single Sign On

Najprostszym sposobem na włączenie SAML SSO na Twojej stronie WordPress jest wtyczka miniOrange SAML Single Sign On.

Jest bezpłatny i pozwala połączyć Twoją witrynę z różnymi dostawcami tożsamości, takimi jak Google Apps, Okta, OneLogin, Salesforce, Azure B2C, Keycloak, ADFS, Shibboleth 2, Auth0 i Sharepoint.

Ponadto ta wtyczka umożliwia użytkownikom dostęp do wielu witryn i aplikacji za pomocą jednego logowania. Mając to na uwadze, możesz powtórzyć poniższe kroki dla pozostałych witryn, do których Twój zespół powinien mieć dostęp.

Mimo to, jeśli prowadzisz sieć WordPress multisite, musisz wykonać kroki tylko raz na swojej głównej stronie sieciowej, a SSO będzie automatycznie działać na wszystkich Twoich witrynach.

Najpierw musisz zainstalować wtyczkę. Jeśli dopiero zaczynasz przygodę z wtyczkami WordPress, mamy pomocny przewodnik, który krok po kroku przeprowadzi Cię przez proces instalowania wtyczki WordPress.

Po zainstalowaniu wtyczki przejdź do swojego panelu WordPress i wybierz miniOrange SAML 2.0 SSO » Konfiguracja wtyczki.

Następnie przejdź do zakładki „Metadane dostawcy usług”. Pozostaw tę stronę otwartą, ponieważ będziemy potrzebować informacji z niej w następnym kroku.

Otwieranie zakładki Metadane dostawcy usług w miniOrange

Krok 2: Połącz swoją witrynę z dostawcą tożsamości

Teraz, gdy wtyczka jest zainstalowana w WordPress, czas połączyć Twoją witrynę z dostawcą tożsamości SAML (SAML IdP).

IdP SAML to usługa, która zarządza kontami użytkowników i uwierzytelnia użytkowników. Pomyśl o tym jak o centralnym centrum, w którym użytkownicy logują się raz, a to logowanie daje im dostęp do różnych aplikacji, w tym do Twojej witryny WordPress.

W tym przykładzie użyjemy Google Apps jako naszego SAML IdP. Jednak aby używać Google Apps jako SAML IdP, będziesz potrzebować konta administratora Google, które różni się od Twojego zwykłego konta Gmail.

Konto administratora Google zarządza użytkownikami i ustawieniami dla Google Workspace Twojej organizacji. Zazwyczaj nie kończy się ono rozszerzeniem @gmail.com.

Alternatywa: Chcesz skonfigurować Google SSO, ale nie masz konta administratora Google? Przeczytaj nasz poradnik, jak zamiast tego skonfigurować logowanie Google jednym kliknięciem.

Najpierw przejdź do strony Google Admin Console.

W menu bocznym przejdź do sekcji „Aplikacje” i kliknij „Aplikacje internetowe i mobilne”.

Wybór menu Aplikacje internetowe i mobilne w Konsoli administracyjnej Google

Stąd otwórz menu rozwijane „Dodaj aplikację”.

Następnie wybierz „Dodaj niestandardową aplikację SAML”.

Dodawanie nowej niestandardowej aplikacji SAML w Google Admin Console

Teraz nadaj swojej niestandardowej aplikacji SAML nazwę (coś w stylu „Niestandardowa aplikacja SAML miniOrange”) i krótki opis (np. „Aplikacja SAML SSO dla WordPress”).

Gdy będziesz zadowolony, kliknij „Kontynuuj”.

Konfiguracja nowej niestandardowej aplikacji SAML w Google Admin Console

Tutaj zobaczysz dwie opcje konfiguracji WordPress SSO.

Wybierzemy łatwiejszą opcję (opcja 1), która polega na pobraniu metadanych IdP. Ta metoda jest znacznie szybsza, ponieważ nie będziesz musiał ręcznie wprowadzać metadanych IdP i kopiować certyfikatu x509 później.

Kliknij „Pobierz metadane”, aby rozpocząć.

Pobieranie metadanych z konsoli administracyjnej Google

Następnie przewiń do samego dołu.

Kliknij „Kontynuuj”.

Kontynuowanie następnego kroku w konsoli administracyjnej Google

Na następnej stronie zobaczysz formularz z danymi Twojego dostawcy usług.

W naszym przypadku jest to nasza witryna WordPress z pomocą miniOrange.

Wprowadzanie danych dostawcy usług w Google Admin Console

Teraz wróć do swojego panelu WordPress, gdzie pozostawiłeś otwartą stronę wtyczki miniOrange na zakładce „Metadane dostawcy usług”.

Przewiń w dół, aby znaleźć informacje o swoim dostawcy usług (ACS URL i Entity ID). Pozostaw tę stronę otwartą, ponieważ będziesz musiał przełączać się między tą stroną a konsolą administracyjną Google.

Kopiowanie metadanych dostawcy usług miniOrange

Teraz wróć do konsoli administracyjnej Google i skopiuj te informacje do odpowiednich pól.

Upewnij się, że zaznaczyłeś również pole „Signed response”.

Wklejanie metadanych dostawcy usług miniOrange w konsoli administracyjnej Google

Przewijając w dół strony, wybierz „EMAIL” dla formatu Nazwy użytkownika i wybierz „Podstawowe informacje > Podstawowy adres e-mail” dla Nazwy użytkownika.

Następnie kliknij „Kontynuuj”.

Konfiguracja ustawień Name ID w Google Admin Console

Następny krok polega na dodaniu pól użytkowników i mapowaniu ich między Google Directory a Twoją witryną WordPress (wtyczka miniOrange).

Jest to zasadniczo jak wybieranie, które informacje z kont Google są przesyłane do Twojej witryny WordPress.

Kliknij „Dodaj mapowanie”, aby rozpocząć. Następnie dodaj pole „Imię” z Google i zmapuj je na atrybut „firstname”.

Dodawanie atrybutów imienia w Google Admin Console

Po zakończeniu mapowania pożądanych pól przewiń w dół.

Następnie kliknij „Zakończ”.

Zakończenie konfiguracji niestandardowej aplikacji SAML w konsoli administracyjnej Google

Teraz przejdziesz do niestandardowej strony aplikacji SAML w konsoli administracyjnej Google.

Ostatnim krokiem jest aktywacja aplikacji dla Twoich użytkowników. Więc śmiało kliknij „WYŁĄCZONY dla wszystkich”.

Wyłączenie dla wszystkich w Konsoli administracyjnej Google

Teraz po prostu przełącz ją na „WŁĄCZONE dla wszystkich”.

Na koniec kliknij „Zapisz”, aby sfinalizować konfigurację.

Włączanie niestandardowej aplikacji SAML w Google Admin Console

Krok 3: Konfiguracja ustawień SAML SSO w WordPress

Wróćmy do strony wtyczki miniOrange SSO w swoim obszarze administracyjnym WordPress. Teraz skonfigurujemy Twoje logowanie SSO w WordPress.

Teraz przejdź do zakładki „Konfiguracja dostawcy usług” i wybierz „Google Apps”.

Wybór Google Apps IdP w miniOrange

Przewiń w dół i przejdź do zakładki „Prześlij metadane IDP”.

Tutaj będziesz musiał wprowadzić nazwę dostawcy tożsamości (prawdopodobnie coś w stylu „GoogleApps”) i przesłać plik XML, który wcześniej pobrałeś z Google Admin Console.

Po wypełnieniu wszystkich pól kliknij „Prześlij”.

Konfiguracja metadanych IdP Google w miniOrange

Gratulacje! Pomyślnie połączyłeś swojego bloga WordPress z Twoim dostawcą tożsamości SAML Google Apps. Teraz skonfigurujmy dodatkowe ustawienia.

Najpierw przełącz się na kartę „Mapowanie atrybutów/ról”.

Tutaj możesz zdefiniować, jak informacje o użytkowniku z Google Apps są mapowane na konta użytkowników w WordPress.

Otwieranie karty Mapowanie atrybutów/ról w miniOrange

Przewiń w dół do sekcji „Mapowanie ról” i wybierz domyślną rolę użytkownika, którą chcesz przypisać nowym użytkownikom logującym się za pomocą SAML SSO.

W tym przykładzie wybraliśmy „Edytor”. Kliknij „Aktualizuj”, gdy dokonasz wyboru.

Wybór domyślnej roli dla nowych użytkowników logujących się za pomocą miniOrange SAML SSO

Następnie przejdź do zakładki „Przekierowania i linki SSO”.

Tutaj możesz dodać przydatny przycisk pojedynczego logowania (single sign-on) do swojej strony logowania WordPress dla wygody użytkowników.

Upewnij się tylko, że opcja zatytułowana „Dodaj przycisk pojedynczego logowania na stronie logowania WordPress” jest włączona.

Włączenie funkcji miniOrange SSO w Google Admin Console

Ta niewielka zmiana doda przycisk „Zaloguj się za pomocą [nazwa dostawcy tożsamości]” do ekranu logowania WordPress, ułatwiając użytkownikom logowanie się przy użyciu istniejących poświadczeń Google Apps.

Oto jak wygląda nasz:

Funkcja logowania SAML SSO na stronie logowania WordPress

WordPress SAML Single Sign-On: Najczęściej zadawane pytania

Omówiliśmy kroki konfiguracji SAML SSO w WordPress, ale możesz nadal mieć kilka pytań. Przyjrzyjmy się kilku najczęstszym:

Czy SAML i SSO to to samo?

Nie, SAML i SSO to nie to samo. SAML (Security Assertion Markup Language) to specyficzny protokół używany do implementacji SSO.

Istnieją inne sposoby osiągnięcia SSO oprócz używania SAML. Jednak SAML jest popularną i bezpieczną opcją implementacji SSO w różnych aplikacjach, w tym w WordPress.

Jaka jest różnica między SAML SSO a logowaniem jednym kliknięciem za pomocą wtyczki?

Tak, istnieją wtyczki logowania do WordPress, które oferują funkcjonalność jednym kliknięciem, co jest znacznie prostszą opcją w porównaniu do SAML SSO.

Kluczowa różnica polega na sposobie działania. SAML SSO wymaga utworzenia niestandardowej aplikacji w konsoli administracyjnej Google w celu bezpiecznej komunikacji. Wymaga to więcej konfiguracji, ale oferuje większe bezpieczeństwo i scentralizowane zarządzanie użytkownikami.

Z drugiej strony, wtyczki logowania jednym kliknięciem wykorzystują istniejące protokoły, takie jak OAuth, do łączenia się z usługami takimi jak Google. Nie potrzebujesz uprawnień administratora Google, ale może to nie oferować tego samego poziomu bezpieczeństwa co SAML SSO.

Czy SSO i logowanie społecznościowe to to samo?

Logowanie społecznościowe to rodzaj SSO, który pozwala użytkownikom logować się do Twojej witryny WordPress przy użyciu ich istniejących danych uwierzytelniających mediów społecznościowych (takich jak Facebook). SAML SSO natomiast jest bezpieczniejszą i bardziej elastyczną opcją, która może być używana z szerszym zakresem dostawców tożsamości, nie tylko platformami mediów społecznościowych.

Więcej informacji na temat dodawania opcji logowania społecznościowego do witryny WordPress można znaleźć w naszym przewodniku jak dodać logowanie społecznościowe w WordPress.

Wskazówki dotyczące bezpieczeństwa WordPress, aby logowanie było bezpieczniejsze

Chociaż logowanie SAML SSO jest dość bezpieczne, oto kilka dodatkowych wskazówek, które możesz wdrożyć, aby jeszcze bardziej wzmocnić bezpieczeństwo WordPress:

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak skonfigurować SAML SSO w WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat jak uzyskać darmowy certyfikat SSL dla swojej witryny oraz naszym wyborem najlepszych niezbędnych wtyczek WordPress do rozwoju Twojej witryny.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

6 CommentsLeave a Reply

  1. Właśnie to skonfigurowałem, ale czy dobrze rozumiem, że GoogleApp jako dostawca tożsamości musi mieć wszystkich użytkowników również w tej samej Grupie co faktyczni Użytkownicy w tym samym Google Workspace?

    Nasza grupa to lista mailingowa członków klubu, którzy nie są użytkownikami naszej przestrzeni roboczej Google.

  2. Czy możliwe jest użycie Google saml SSO w środowisku WordPress multi-site w celu zablokowania dostępu do określonych witryn w multi-site?

    • 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

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.