Wymóg SSO/SCIM pojawia się na jeden z dwóch sposobów. Czasami jest osadzony w kwestionariuszu bezpieczeństwa: „Czy twoja aplikacja obsługuje logowanie jednokrotne SAML 2.0 lub OIDC? Czy obsługuje automatyczne provisionowanie SCIM 2.0?" Czasami przychodzi jako bezpośrednia instrukcja od działu IT: każdy dostawca obsługujący dane osobowe musi uwierzytelniać przez korporacyjny IdP. Brak samodzielnych loginów hasłem, brak wspólnych danych uwierzytelniających, bez wyjątków.
W obu przypadkach konsekwencja jest taka sama. Twoje narzędzie marketingowe albo integruje się z dostawcą tożsamości firmy, albo zostaje zastąpione.
Narzędzia marketingowe - skracarki URL, trackery kampanii, menedżery UTM - teraz pojawiają się w tych przeglądach, ponieważ zespoły marketingowe obsługują dane osobowe w warstwie zdarzeń kliknięć. Krótki link, który rejestruje IP użytkownika, user-agenta i referrer, przetwarza dane osobowe. To przetwarzanie należy do modelu kontroli dostępu zarządzanego przez IdP.
Ten wpis to wersja dla listy kontrolnej przy zakupie: co wymaga SSO i SCIM, gdzie narzędzia marketingowe SaaS mają luki, i pięć pytań do zadania podczas rozmowy odkrywczej z dostawcą.
TL;DR#
- SAML 2.0 i OIDC obsługują różne generacje IdP - starsze przedsiębiorstwa działają na SAML; nowoczesne IdP mówią natywnie OIDC. Dostawca, który obsługuje tylko jeden z nich, traci połowę rynku.
- SCIM 2.0 to warstwa provisionowania: tworzy konta, aktualizuje je i - co kluczowe - deprowizjonuje je. Provisionowanie JIT tworzy konta przy pierwszym logowaniu, ale nie deprowizjonuje. Do celów audytu SCIM jest wymaganiem.
- Większość narzędzi marketingowych gateuje SSO za poziomem enterprise w cenie $500–2000/miesiąc powyżej planu bazowego. Dostawcy, którzy włączają SSO na poziomie Business bez dopłaty, są wyjątkiem.
- Pytania przy zakupie, które mają znaczenie: URL metadanych SAML, URL endpointu SCIM, częstotliwość rotacji tokenów okaziciela, opóźnienie deprowizjonowania i mapowanie grup IdP na role.
SAML 2.0 i OIDC: dlaczego obydwa nadal istnieją#
SAML 2.0, opublikowany przez OASIS w 2005 roku, to standard federacji oparty na XML. IdP wysyła podpisaną Odpowiedź SAML do URL Assertion Consumer Service SP; SP weryfikuje podpis za pomocą certyfikatu IdP, wyodrębnia podmiot i stwierdzenia atrybutów, a następnie tworzy sesję.
OIDC, zbudowany na OAuth 2.0, obsługuje to samo zadanie za pomocą JSON. IdP wydaje JWT (token ID), który SP weryfikuje za pomocą endpointu JWKS IdP.
Obydwa współistnieją, ponieważ starsze korporacyjne IdP - on-premises AD FS, starsze konfiguracje Okta, Ping Federate - są nastawione na SAML. Cloud-natywne IdP, takie jak Google Workspace i nowoczesny stos JumpCloud, mówią natywnie OIDC i obsługują SAML jako protokół wtórny. Mieszane przedsiębiorstwa używają obu.
Przepływ inicjowany przez SP a przepływ inicjowany przez IdP. Login inicjowany przez SP jest standardem: użytkownik odwiedza aplikację, aplikacja przekierowuje do IdP, IdP uwierzytelnia i odsyła z powrotem. Inicjowany przez IdP pomija przekierowanie SP - użytkownik klika kafelek w dashboardzie Okta lub Entra, a IdP wysyła nieprowokowane twierdzenie bezpośrednio do SP. Oba przepływy muszą działać. Inicjowany przez IdP jest trudniejszy do bezpiecznej implementacji (ryzyko ataku w stylu CSRF, jeśli SP nie weryfikuje powiązania i atrybutów docelowych) i dostawcy obsługujący tylko przepływ inicjowany przez SP będą mieć problem, gdy dział IT spróbuje dodać kafelek aplikacji do dashboardu firmy.
SCIM 2.0: warstwa provisionowania#
SCIM 2.0 - RFC 7644 - automatyzuje zarządzanie cyklem życia kont użytkowników w aplikacjach SaaS. Trzy podstawowe operacje:
Provisionowanie: POST /Users z atrybutami użytkownika. SP tworzy konto i zwraca nowe ID.
Aktualizacje: PATCH /Users/:id z ładunkiem JSON Patch - wyświetlana nazwa, dział, rola, cokolwiek IdP jest autorytatywne.
Deprowizjonowanie: DELETE /Users/:id (twarde usunięcie) lub PATCH /Users/:id z { "active": false } (miękka deaktywacja, częstszy wzorzec korporacyjny).
Deprowizjonowanie to kluczowy element audytu. Osierocone konta - konta należące do byłych pracowników, które nigdy nie zostały zamknięte, bo dział IT zapomniał lub dostawca nie obsługuje automatycznego deprowizjonowania - to konsekwentna powierzchnia naruszenia. Kontrola A.9.2 normy ISO 27001 i CC6.2 SOC 2 wymagają udokumentowanego procesu usuwania dostępu. Ręczne deprowizjonowanie zawodzi w przewidywalny sposób: ticket offboardingowy zostaje pominięty, konto pozostaje aktywne. SCIM sprawia, że deprowizjonowanie jest automatyczne i audytowalne - IdP wysyła żądanie deaktywacji, SP je loguje, a ten log jest artefaktem audytu.
Luka w narzędziach marketingowych#
Większość kategorii enterprise SaaS - HR, CRM, ITSM, hosting kodu - dostarcza SSO na planach, które zespół mid-market może faktycznie kupić. Narzędzia marketingowe były wolniejsze. Schemat, który widzę konsekwentnie: SSO jest wymieniane jako funkcja „Enterprise", wyceniana na odrębnym poziomie kosztującym $500–2000/miesiąc powyżej planu Business. Implikacja jest taka, że SSO to luksusowy upsell dla dużych organizacji, a nie podstawowa kontrola bezpieczeństwa.
Takie podejście jest coraz bardziej niezgodne ze sposobem, w jaki korporacyjny dział IT ocenia dostawców. Gdy narzędzie marketingowe obsługuje dane o kliknięciach dla identyfikowalnych użytkowników, jest w zakresie programu zarządzania dostępem firmy, niezależnie od kategorii. Gateowanie SSO za poziomem premium oznacza, że zespół marketingowy obsługuje narzędzie poza IdP - dokładnie wynik, który dział IT stara się zapobiec.
Dostawcy, którzy włączają SSO na poziomie Business bez osobnej dopłaty, są wyjątkiem. Wśród skracarek URL: Elido zawiera SAML/OIDC SSO i provisionowanie SCIM w planie Business przez WorkOS. Bl.ink zawiera SSO w swoim planie Team. Loops (automatyzacja e-mail) i Customer.io dostarczają SSO na Business bez osobnej bramy enterprise.
Kiedy dostawca wymienia SSO tylko pod nagłówkiem „Skontaktuj się z działem sprzedaży w sprawie cen Enterprise", patrzysz na ręczny workflow deprowizjonowania przy każdej zmianie pracownika, tak długo, jak to narzędzie jest w stosie.
Krajobraz IdP i kompatybilność#
Sześć IdP dominuje korporacyjny dział IT:
Okta to najczęstszy cloud IdP w przedsiębiorstwach w USA. Okta dostarcza SAML 2.0, OIDC i dopracowany interfejs SCIM. Dostawca wymieniony w sieci integracji Okta z potwierdzonym SCIM oznacza, że konfiguracja działu IT jest udokumentowana i przetestowana; w przeciwnym razie piszą niestandardową integrację.
Microsoft Entra ID (wcześniej Azure AD) to standard dla sklepów Microsoft 365. Jego agent provisionowania SCIM odpytuje endpoint aplikacji - domyślny interwał to 40 minut, więc deprowizjonowanie nie jest natychmiastowe. Warto to poruszyć w przeglądzie zakupów.
JumpCloud obsługuje SAML 2.0, OIDC i SCIM 2.0. Popularny wśród zespołów mid-market, które chcą katalogu w chmurze bez on-premises AD.
Google Workspace używa OIDC natywnie; SAML 2.0 jest dostępny dla kompatybilności ze starszymi aplikacjami. Integracje SCIM innych firm podążają standardową ścieżką RFC 7644.
OneLogin utrzymuje SAML 2.0, OIDC i SCIM. Powszechny w organizacjach mid-market, które standaryzowały się przed konsolidacją rynku przez Okta.
WorkOS to platforma po stronie dostawcy (nie IdP użytkownika końcowego), z której aplikacje SaaS korzystają do implementacji SSO i SCIM. Dostawca mówiący „używamy WorkOS" wyraża kompatybilność z Okta, Entra, JumpCloud, Google i OneLogin jednocześnie. Integracja SSO Elido jest zbudowana na WorkOS. Praktyczna implikacja dla działu IT: jeśli możesz wskazać Okta lub Entra na endpoint SCIM, integracja działa bez pracy konfiguracyjnej specyficznej dla dostawcy.
Provisionowanie JIT a provisionowanie SCIM#
Provisionowanie Just-in-Time tworzy konto użytkownika przy pierwszym logowaniu przez SSO. Nie jest wymagany krok wstępnego provisionowania; atrybuty pochodzą z asercji SAML lub tokenu OIDC.
JIT czysto rozwiązuje połowę provisionowania. Połowa deprowizjonowania jest problemem. Gdy użytkownik zostaje usunięty z IdP, jego sesja SSO przestaje działać - ale konto w aplikacji SaaS pozostaje. Długotrwałe tokeny API mogą nadal działać. Konto pojawia się w każdym audycie aktywnych użytkowników.
W środowiskach ISO 27001 lub SOC 2 sam JIT jest niewystarczający. Pytanie audytowe nie brzmi „czy ten pracownik może się zalogować?", ale „czy jest audytowalny zapis, że dostęp został zakończony?". JIT nie generuje takiego rekordu. SCIM tak: zdarzenie DELETE lub { "active": false } jest logowane zarówno po stronie IdP, jak i SP, z sygnaturą czasową i możliwością zapytania.
Jeśli przegląd dostawcy wymaga dowodu deprowizjonowania, zapytaj konkretnie, czy obsługiwane jest deprowizjonowanie SCIM 2.0. Dostawca odpowiadający „tak, obsługujemy SSO" na pytanie o SCIM odpowiada na inne pytanie.
Mapowanie ról: grupa IdP na rolę SaaS#
Standardowy wzorzec: IdP ma dwie grupy - marketing-team (wszyscy pracownicy) i marketing-leads (liderzy zespołów). Aplikacja SaaS ma dwie role: Marketer i Admin. Dział IT konfiguruje mapowanie raz: marketing-team → Marketer, marketing-leads → Admin. Gdy ktoś przechodzi między grupami, następna synchronizacja SCIM automatycznie aktualizuje jego rolę.
SCIM przenosi przynależność do grupy za pomocą zasobu Groups (GET /Groups, POST /Groups, PATCH /Groups/:id). Nie wszystkie implementacje SCIM obsługują synchronizację grup - niektórzy dostawcy implementują tylko provisionowanie użytkowników, co oznacza, że mapowanie ról nadal wymaga ręcznej konfiguracji per użytkownik. Zapytaj dostawcę konkretnie, czy obsługiwane jest wypychanie grup SCIM i czy mapowanie ról można konfigurować przez administratora bez zgłoszenia do wsparcia.
Dla organizacji z siedzibą w UE dane o przynależności do grupy IdP przesyłane przez SCIM mogą same w sobie stanowić dane osobowe w rozumieniu art. 4 ust. 1 RODO. Post rezydencja danych UE dla marketingu obejmuje to, co twoja DPA powinna mówić o warstwie danych tożsamości. Twój dostawca SaaS jest procesorem tych danych, a DPA powinna to wyraźnie adresować.
Co pytać przy zakupie#
Pięć pytań, które decydują o tym, czy integracja SSO/SCIM narzędzia marketingowego to pół dnia konfiguracji IT, czy wielotygodniowy projekt:
URL metadanych SAML. Czy dostawca może dostarczyć statyczny URL wskazujący na metadane SP (ID podmiotu, ACS URL, certyfikat podpisywania)? To jest to, co wklejasz do Okta lub Entra. Ręczne wprowadzanie metadanych per klient to czerwona flaga.
Endpoint SCIM i metoda uwierzytelniania. Jaki jest bazowy URL SCIM? Token okaziciela jest standardem; poświadczenia klienta OAuth 2.0 są bardziej złożone. Jaka jest częstotliwość rotacji tokenów? Statyczny token, który nigdy się nie rotuje, to odpowiedzialność.
Opóźnienie deprowizjonowania. Gdy IdP wysyła PATCH /Users/:id { "active": false } lub DELETE, jak szybko jest zakończony dostęp? Interwał provisionowania Entra domyślnie wynosi 40 minut po stronie IdP. Dostawca powinien zobowiązać się do okna przetwarzania po odebraniu żądania. Kombinacja obu opóźnień to to, o co zapyta audytor SOC 2.
Obsługa wypychania grup. Wypychanie grup SCIM jest oddzielne od provisionowania użytkowników SCIM. Jeśli dostawca implementuje tylko synchronizację użytkowników, mapowanie ról wymaga ręcznej konfiguracji per użytkownik. Zapytaj konkretnie.
Obsługa kafelka IdP. Czy aplikacja może zostać dodana jako kafelek w dashboardzie Okta lub Entra i obsługiwać logowanie inicjowane przez IdP?
Nakładka zgodności#
Kontrola ISO 27001 Załącznik A A.9.2 wymaga, aby prawa dostępu użytkowników były przyznawane, przeglądane i kończone zgodnie z udokumentowanym procesem. A.9.3 wymaga, aby użytkownicy uwierzytelniali się wyłącznie za pomocą przypisanych im danych uwierzytelniających. SCIM to operacyjny mechanizm łączący „offboarding HR" z „dostęp SaaS odwołany" bez ręcznych kroków.
SOC 2 CC6.2 wymaga, aby podmioty rejestrowały i autoryzowały użytkowników przed udzieleniem dostępu. CC6.3 wymaga okresowego przeglądu dostępu i usuwania. Log deprowizjonowania SCIM - zapis z sygnaturą czasową, kiedy IdP poinstruował aplikację SaaS o deaktywacji lub usunięciu użytkownika - to artefakt audytu demonstrujący zgodność z CC6.3 dla każdej aplikacji w zakresie.
Elido jest certyfikowane zgodnie z ISO 27001. SOC 2 Type II jest w toku, cel na H2 2026. Pozycja tożsamości - SAML/OIDC przez WorkOS, deprowizjonowanie SCIM 2.0, mapowanie ról oparte na grupach - jest udokumentowana na stronie zaufania i skróconej informacji na solutions/enterprise. BAA są dostępne w planie Business dla przepływów pracy przylegających do HIPAA.
Cornerstone RODO dla skracarek URL obejmuje art. 28 i art. 32 w całości. SSO i SCIM to kontrole techniczne z art. 32 - uwierzytelnianie przez SSO, deprowizjonowanie przez SCIM - a nie samodzielne funkcje. Są elementami pozycji bezpieczeństwa, którą twój IOD ocenia podczas przeglądu z art. 32.
/pricing pokazuje podział planów i gdzie pojawiają się SSO/SCIM. /solutions/compliance to streszczenie dla zespołów zakupowych. Rozmowa o dowodzie deprowizjonowania należy do tej samej rozmowy zakupowej co DPA, lista podmiotów przetwarzających i zobowiązanie dotyczące rezydencji danych - to są pytania decydujące o tym, czy narzędzie marketingowe przejdzie przez przegląd bezpieczeństwa.
Wytyczne NIST SP 800-63-3 dotyczące tożsamości cyfrowej, dostęp 2026-05-12, to autorytatywny framework dla poziomów pewności i typów uwierzytelniania, który leży u podstaw wielu wymagań polityki IdP w przedsiębiorstwach. Sekcja dotycząca federacji - 800-63C - jest bezpośrednio istotna dla konfiguracji integracji SAML i OIDC.
Wypróbuj Elido
Wklej URL, otrzymaj krótki link
Bez rejestracji. Link działa 30 dni. Zarejestruj się, aby zachować go na zawsze.
Za darmo, bez rejestracji · 2 dziennie