Przejdź do głównej treści
Two-Factor Authentication & SSO

Two-Factor Authentication & SSO for Odoo: kiedy pasuje i co mieć przed instalacją

Pasuje, jeśli używasz Odoo 17, 18, 19 lub 20 i chcesz wymagać drugiego składnika według firmy, grupy zabezpieczeń lub dostawcy tożsamości, logować się przez SAML 2.0 lub OpenID Connect i zarządzać użytkownikami przez SCIM. Zanim zdecydujesz, miej na uwadze dwie rzeczy: według opisu w FlexigoTech Cloud jednokrotne logowanie i SCIM wymagają subskrypcji FlexigoTech Cloud, a samo README wymienia ograniczenia, na przykład to, że zakończenie sesji na liście aktywnych sesji nie zamyka tej sesji.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 4 listopada 2026

Najważniejsze

Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym modułu, wersja 20.0 · w źródłach podanych na końcu
Czas czytania
5 min

Co obejmuje, według README

Two-Factor Authentication & SSO for Odoo łączy w jednym module dwie rzeczy: zasady uwierzytelniania dwuskładnikowego i dostęp przez zewnętrznego dostawcę tożsamości. Oto, co wymienia jego README:

  • Zasady MFA według firmy, grupy zabezpieczeń i dostawcy tożsamości, z okresem karencji. Definiujesz je w Authentication → MFA Policies, gdzie wybierasz grupy i dostawców tożsamości (jeśli zostawisz dostawców puste, zasada obowiązuje przy każdym logowaniu).
  • Drugi składnik: własny TOTP Odoo (auth_totp), także po zalogowaniu przez SAML lub OIDC.
  • SAML 2.0 jako dostawca usługi, z python3-saml i xmlsec na serwerze, oraz OpenID Connect.
  • Połączenia z dostawcami tożsamości w Authentication → IdP Connections: jedno na dostawcę, a każde pojawia się jako przycisk na stronie logowania.
  • Tworzenie w locie (just-in-time) użytkowników przy pierwszym logowaniu SSO, z mapowaniem grup.
  • Provisioning SCIM 2.0, z /scim/v2/Users, /scim/v2/Groups i ServiceProviderConfig.
  • Rejestr uwierzytelniania logowań, konfiguracji oraz zdarzeń SCIM i SSO.
  • Kod awaryjny dla administratora, który został zablokowany: jednorazowy, z terminem ważności i rejestrowany.
  • Raport pokrycia MFA według firmy.
Lista połączeń IdP w Ustawieniach Odoo z Google Workspace OIDC i Microsoft Entra ID SAML
Lista połączeń IdP z dwoma rekordami, Google Workspace OIDC i Microsoft Entra ID SAML, oraz kolumnami protokołu, firmy, aktywności, provisioningu JIT i trybu zapasowego

Co najbardziej waży w decyzji, jeśli pracujesz na FlexigoTech Cloud: według opisu tam jednokrotne logowanie (SAML lub OpenID Connect) i provisioning SCIM z Twoim dostawcą tożsamości wymagają subskrypcji FlexigoTech Cloud.

Czego, jak ostrzega samo README, moduł nie robi

Przed zakupem przeczytaj tę część spokojnie, bo wyznacza granice modułu:

  • Własne listy modułu urządzeń TOTP i poświadczeń FIDO2 nie służą do logowania.
  • Lista aktywnych sesji rejestruje logowania SSO, ale zakończenie sesji stamtąd nie zamyka tej sesji.
  • SCIM nie ma limitu żądań na adres IP.
  • Interfejs odmawia edycji i usuwania w rejestrze uwierzytelniania, ale rejestr nie jest chroniony przed administratorem korzystającym z API.
  • Tryb zapasowy SSO Only połączenia ukrywa formularz hasła na stronie logowania. README podaje dalej, czego ten tryb nie odrzuca: przeczytaj to, zanim potraktujesz go jak blokadę.
  • Widoczność rejestru według firmy opiera się na regułach rekordów, które jeszcze nie obejmują wszystkich grup.
Lista aktywnych sesji w Ustawieniach z wierszami Administrator i OdooBot oraz przyciskiem Terminate
Lista aktywnych sesji z dwoma wierszami, Administrator i OdooBot, oraz kolumnami początku, użytkownika, połączenia IdP, metody uwierzytelniania, IP i ostatniej aktywności, obok przycisku Terminate

Na tej liście widzisz przycisk Terminate. Pamiętaj, o czym ostrzega README: zakończenie tam sesji jej nie zamyka. Jeśli natychmiastowe odcięcie dostępu to Twój wymóg, uwzględnij to przed decyzją.

Jeśli masz taką sytuację, warto zrobić tak

Porównaj swoją sytuację z tym, co mówi dokumentacja. Jeśli rozpoznajesz się w wierszach, które pasują, moduł Ci się przyda; jeśli to, czego potrzebujesz, jest w pozostałych, decyduj ze świadomością tego ograniczenia.

Twoja sytuacjaCo mówi dokumentacjaCo Ci się opłaca
Chcesz wymagać drugiego składnika z różnymi regułami według firmy lub grupyZasady MFA według firmy, grupy zabezpieczeń i dostawcy, z okresem karencjiPasuje; konfigurujesz w Authentication → MFA Policies
Twój zespół loguje się przez dostawcę SAML 2.0 lub OpenID ConnectJedno połączenie na dostawcę, widoczne jako przycisk na stronie logowaniaPasuje; według opisu w FlexigoTech Cloud jednokrotne logowanie wymaga subskrypcji FlexigoTech Cloud
Zarządzasz użytkownikami od strony dostawcy tożsamościTworzenie w locie z mapowaniem grup i SCIM 2.0Pasuje (w FlexigoTech Cloud SCIM wymaga subskrypcji); pamiętaj, że SCIM nie ogranicza żądań na IP
Chcesz logować się poświadczeniami FIDO2 z list modułuTe listy nie służą do logowaniaTe listy tego nie obejmują
Musisz natychmiast odciąć sesję użytkownikaZakończenie sesji na liście jej nie zamykaNie do tego służy lista aktywnych sesji
Potrzebujesz rejestru, którego nikt nie może zmienićInterfejs nie pozwala go edytować ani usuwać, ale nie jest chroniony przed administratorem z APIUżywaj go jako rejestru, nie jako dowodu odpornego na manipulację
Chcesz, żeby nikt nie logował się hasłemSSO Only ukrywa formularz hasłaPrzeczytaj uwagę w README o tym, czego nie odrzuca
Pracujesz z kilkoma firmami i rozdzielonymi zespołamiWidoczność rejestru według firmy nie obejmuje jeszcze wszystkich grupSprawdź, jakich grup używasz, zanim dasz dostęp do rejestru
Obawiasz się, że administrator zostanie zablokowanyKod awaryjny jednorazowy, z terminem ważności i rejestrowanyPasuje

Co mieć gotowe przed instalacją

  • Opublikowaną wersję Odoo: 17, 18, 19 lub 20.
  • Możliwość wykonania instalacji, której wymaga README: umieszczenie modułu w ścieżce addons i restart Odoo, a potem wejście w Apps, wyszukanie *Two-Factor Authentication & SSO* i kliknięcie Install.
  • Dla SAML: python3-saml i xmlsec na serwerze.
  • Jeśli użyjesz SSO lub SCIM w FlexigoTech Cloud, subskrypcję FlexigoTech Cloud.
  • Swoje konto u dostawcy tożsamości: według opisu koszty stron trzecich (Twoje konto na każdej platformie, Odoo i hosting) zawierasz i opłacasz Ty.
  • Ustalone, jakie grupy i jacy dostawcy wchodzą w każdą zasadę, żeby wypełnić Authentication → MFA Policies.
  • Bazę testową: opis obejmuje usługę w kopiach stagingowych i testowych Twojej bazy.
Raport MFA Coverage Report w Ustawieniach z zasadami Admin MFA Enforcement i Regular User MFA
Raport pokrycia MFA z dwiema zasadami, Admin MFA Enforcement i Regular User MFA, z firmą, akceptowanymi typami składnika, okresem karencji i informacją, czy są aktywne

W tym raporcie widzisz dla każdej zasady firmę, akceptowane typy składnika, okres karencji i to, czy jest aktywna. Gdy z góry wiesz, jakie grupy i jacy dostawcy wchodzą w każdą zasadę, wypełnisz je za jednym razem w bazie testowej.

Wersje Odoo i ile płacisz

Moduł jest opublikowany w Odoo Apps dla 17.0, 18.0, 19.0 i 20.0 i kosztuje 9 € netto (bez VAT), jednorazowa opłata za wersję Odoo, dla 17, 18, 19 i 20. Według manifestu niektóre funkcje korzystają z płatnej usługi zewnętrznej, subskrypcji FlexigoTech Cloud (usługa lokalna: 29 €/mies. lub 290 €/rok netto (bez VAT); Pro: 58 €/mies. lub 580 €/rok).

Jeśli kupujesz na flexigotech.com, z subskrypcją w cenie jest moduł dla nowych wersji Odoo; w Odoo App Store każdą wersję Odoo kupujesz tam. Migracji Twojej bazy do nowej wersji Odoo nie wykonujemy. Bez subskrypcji lub przy zawieszonej usłudze przestaje działać to, co daje subskrypcja, a dane zostają w Twoim Odoo.

Opis usługi obejmuje m.in. aktualizacje modułu, wsparcie z pierwszą odpowiedzią w 1 dzień roboczy oraz monitorowanie kondycji modułu w Twojej bazie, z alertami.

Jak pomaga FlexigoTech

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie, więc możemy przejrzeć z Tobą powyższą tabelę na Twoim przypadku, zanim kupisz. Jeśli już zdecydowałeś, w uruchomieniu modułu znajdziesz, jakie ustawienia wypełnić i co sprawdzić w pierwszym tygodniu, a w komunikatach o błędach i ostrzeżeniach co znaczy każdy tekst. Zakup i subskrypcja są na stronie modułu, a opis każdej wersji w Odoo Apps.

Czytaj dalej

Jak działa od środka Two-Factor Authentication & SSO for Odoo: słowniczek menu, zadań i modeliMenu, zaplanowane akcje i modele Two-Factor Authentication & SSO for Odoo opisane w formie słowniczka, z dokładnymi nazwami, które zobaczysz w Odoo.Błędy Two-Factor Authentication & SSO for Odoo: kiedy pojawia się każdy komunikat i co robićKomunikaty błędów Two-Factor Authentication & SSO for Odoo (FIDO2, OIDC, SAML, mapowania i dziennik zdarzeń): kiedy się pojawiają i co z nimi zrobić.Uruchomienie Two-Factor Authentication & SSO for Odoo, pytanie po pytaniuJakie pola wypełnić w konfiguracji OIDC lub SAML, jak mapować claimy i grupy oraz co sprawdzić w pierwszym tygodniu z Two-Factor Authentication & SSO for Odoo.
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach

Źródła