Konfiguracja SAML

W tym artykule dowiesz się, jak skonfigurować logowanie do Xopero za pomocą SAML.

SAML zapewnia bezpieczne logowanie jednokrotne (SSO) poprzez integrację dostawcy tożsamości (IdP) z rozwiązaniem Xopero ONE. Dzięki temu użytkownicy mogą uwierzytelniać się przy użyciu scentralizowanych danych logowania, co jednocześnie gwarantuje kontrolowany dostęp oraz zgodność z przepisami i standardami (compliance).


Przegląd

Integracja IdP z Xopero ONE odbywa się za pośrednictwem protokołu SAML 2.0, co oznacza, że z rozwiązaniem Xopero ONE można zintegrować każdą platformę obsługującą ten standard.

Proces konfiguracji jest prosty i wymaga jedynie podania identyfikatora jednostki (entity ID), adresu URL metadanych (metadata URL), adresu URL odpowiedzi (reply URL) oraz adresu URL wylogowania (logout URL) — przy czym nazwy te mogą się różnić w zależności od konwencji nazewnictwa stosowanej przez konkretną platformę. W niektórych przypadkach wymagane jest również dostarczenie certyfikatu oraz klucza prywatnego.


Konfiguracja

triangle-exclamation

Poniższa tabela ilustruje konfigurację integracji SAML dla wybranych platform, w tym Auth0, Azure AD, CyberArk, Google, JumpCloud, Okta, oraz OneLogin.

circle-1Konfiguracja w Auth0 circle-2Konfiguracja w Xopero ONE

Konfiguracja w Auth0

  1. Otwórz swój dashboard w Auth0, przejdź do Dashboard > Applications > Applications, następnie kliknij przycisk Create Application w prawym górnym rogu ekranu.

  1. W oknie Create application wprowadź unikalną, własną nazwę aplikacji (w tym przykładzie użyjemy XoperoAuth0), wybierz opcję Regular Web Applications i kliknij Create:

  1. W oknie nowo utworzonej aplikacji przejdź do zakładki Settings , przewiń na sam dół i kliknij Advanced Settings aby rozwinąć.

  1. Przejdź do zakładki Endpoints i znajdź sekcję SAML . Skopiuj SAML Metadata URL i zapisz na później — będzie potrzebny do konfiguracji Xopero ONE.

  1. Przewiń z powrotem na górę i otwórz zakładkę Addons następnie przełącz przycisk SAML2 WEB APP.

  1. W otwartym oknie przejdź do zakładki Settings i wpisz Application Callback URL w następujący sposób:

https://XoperoONEManagementServiceURL/Auth/AssertionConsumerService

circle-exclamation
  1. W tej samej zakładce przewiń w dół wewnątrz pola kodu i odkomentuj 31., 32. i 33. linię, a następnie edytuj linię 32 w następujący sposób:

circle-exclamation
  1. Po zakończeniu przewiń na dół okna dodatku i kliknij przycisk Enable a następnie zamknij okno, aby zakończyć konfigurację aplikacji.


Konfiguracja w Xopero ONE

  1. Zaloguj się do swojego panelu XMS, przejdź do Ustawienia (lewy dolny róg w lewym menu) i wybierz Zewnętrzni Dostawcy Tożsamości.

  1. Kliknij przycisk Dodaj nowego dostawcę i uzupełnij szczegóły:

Nazwa: własna nazwa, np. Auth0.

Entity ID: powinno być takie samo jak nazwa ustawiona jako nazwa aplikacji w Auth0 (w tym przykładzie to XoperoAuth0).

  1. Następnie wklej uprzednio skopiowany SAML Metadata URL w polu URL metadanych.

  1. Dodaj certyfikat i hasło, jeśli jest to wymagane.

  2. Skonfiguruj domyślny Język oraz Rolę dla użytkowników z uprawnieniami do uwierzytelniania Auth0 SAML.

  3. Sprawdź ustawienia i kliknij Zapisz na dole zakładki Dodaj dostawcę tożsamości.

  4. Kliknij Zapisz aby zakończyć konfigurację. Możesz się teraz wylogować i przetestować skonfigurowaną integrację logowania SAML.


Korzystanie z metody uwierzytelniania IdP

Aby zalogować się do Xopero ONE przy użyciu dostawcy tożsamości zintegrowanego przez SAML, należy zawsze rozpoczynać proces z poziomu panelu Xopero ONE. Nie należy logować się do aplikacji skonfigurowanej dla Xopero ONE bezpośrednio z panelu IdP (na przykład z panelu Okta) — jedynym wyjątkiem jest JumpCloud, który oferuje wbudowaną opcję logowania bezpośrednio ze swojego panelu.

Aby umożliwić istniejącemu użytkownikowi Xopero ONE logowanie się za pośrednictwem dostawcy tożsamości (IdP), należy włączyć opcję logowania IdP dla danego konta (⚙️ Ustawienia > Konta > Edytuj). Gdy konto zostanie skonfigurowane do uwierzytelniania przy użyciu dostawcy tożsamości (IdP), nie będzie można przywrócić poprzedniego ustawienia. Aby zmienić metodę uwierzytelniania, konieczne jest usunięcie konta i dodanie go ponownie.

triangle-exclamation

Last updated