Przejdz do tresci
Avanet

Łączenie Microsoft AD FS z Sophos Central

Microsoft AD FS może uwierzytelniać istniejące tożsamości Active Directory w Sophos Central. Proces jest inicjowany przez SP: Sophos Central dostarcza Entity ID i Callback URL, a AD FS przetwarza logowanie jako Claims-Aware Relying Party Trust.

AD FS wymaga więcej samodzielnej obsługi niż Entra ID lub zarządzana usługa OIDC. Certyfikaty, metadane, dostępność zewnętrzna, wysoka dostępność i poziom aktualizacji Federation Service pozostają odpowiedzialnością organizacji.

Wymagania

Wymagane są uprawnienia Super Admina w Central, działająca usługa AD FS, zgoda osoby odpowiedzialnej za AD i zweryfikowana domena. Administratorzy i użytkownicy Central muszą istnieć w używanym lesie AD, a ich adresy e-mail muszą odpowiadać adresom zapisanym w Central.

Przed aktywacją opcji logowania Federated credentials only każdy objęty administrator i użytkownik musi być przypisany do zweryfikowanej domeny oraz działającego Identity Provider. W przeciwnym razie zmiana zablokuje te konta. Niezależne konto awaryjne Sophos i pomyślny test pilotażowy należą więc do wymagań wstępnych, a nie dopiero do późniejszej diagnostyki.

Przed zmianą w Central sprawdza się AD FS Metadata URL, certyfikaty Federation Service i zewnętrzne rozwiązywanie nazw. Sophos pokazuje format metadanych https://login.microsoftonline.com/<TenantDomainName>/FederationMetadata/2007-06/FederationMetadata.xml. W przypadku klasycznej własnej usługi AD FS należy jednak użyć rzeczywiście opublikowanego FederationMetadata URL własnej usługi. Przykładu Microsoft Online nie wolno bez kontroli przenosić do lokalnego AD FS.

Przygotowanie domeny i providera w Central

W sekcji Global Settings > Access Control > Sign-in and Identity > Sophos sign-in > Verify domains domenę weryfikuje się za pomocą rekordu DNS TXT. Propagacja może potrwać do 24 godzin, a weryfikacja obowiązuje przez rok.

Następnie należy:

  1. Otworzyć Federated identity providers i utworzyć nowego providera.
  2. Wprowadzić nazwę bez problematycznych znaków specjalnych i opis.
  3. Wybrać Type: Microsoft AD FS i odpowiedniego dostawcę.
  4. Wprowadzić sprawdzony AD FS metadata URL.
  5. Wybrać zweryfikowaną domenę.
  6. Określić, czy AD FS wymusza MFA, czy po udanym logowaniu AD FS własnego MFA wymaga Central.
  7. Zapisać i skopiować wygenerowane przez Central Entity ID oraz Callback URL z providera.

Providera nie aktywuje się jeszcze w całym tenancie jako jedynej drogi logowania.

Tworzenie Relying Party Trust w AD FS

Na serwerze AD FS uruchamia się kreator Add Relying Party Trust przez Server Manager > Tools > AD FS Management:

  1. Wybrać Claims Aware.
  2. Użyć Enter data about the relying party manually.
  3. Wprowadzić jednoznaczną Display Name.
  4. Wybrać AD FS profile. W kroku certyfikatu przejść dalej, jeśli nie ma dodatkowego wymagania szyfrowania.
  5. W sekcji Configure URL aktywować Enable support for the WS-Federation Passive protocol.
  6. Wprowadzić skopiowany z Central Callback URL jako WS-Federation Passive Protocol URL.
  7. W Configure Identifiers dodać skopiowany z Central Entity ID jako Relying Party Trust Identifier.
  8. Skonfigurować MFA zgodnie z własnym projektem AD FS i Conditional Access.
  9. W etapie pilotażowym zezwolić tylko potrzebnym użytkownikom. Sophos pokazuje Permit all users to access this relying party jako standardową ścieżkę, ale kontrolowana grupa pilotażowa jest bezpieczniejsza.
  10. Zakończyć konfigurację Trust i bezpośrednio otworzyć okno Edit Claim Rules.

Prawidłowe wydawanie Claims

W Issuance Transform Rules > Add rule wybiera się Send LDAP Attributes as Claims. Jako Attribute Store służy Active Directory. Przypisanie wygląda następująco:

LDAP AttributeOutgoing Claim Type
E-mail-AddressesName ID
Given-NameGiven Name
SurnameSurname
E-mail-AddressesE-mail Address

Wartość e-mail jest kluczowa dla przypisania do Central. Puste, podwójne lub odmienne adresy należy skorygować przed wdrożeniem. Udane logowanie AD FS bez pasującego E-mail Claim nadal nie prowadzi niezawodnie do właściwego konta Central.

Aktywacja i testowanie providera

Po utworzeniu Trust w AD FS providera aktywuje się w Central przez Turn on. W sekcji Sophos sign-in początkowo pozostawia się wybór między danymi dostępowymi Sophos a logowaniem federacyjnym.

Test rozpoczyna się na stronie logowania Sophos i obejmuje:

  • zwykłego administratora,
  • Super Admina,
  • MFA w AD FS lub Central,
  • użytkownika bez uprawnienia Trust,
  • wylogowanie i ponowne logowanie,
  • wygaśnięcie lub zmianę AD FS Signing Certificate,
  • niezależne konto awaryjne z logowaniem Sophos.

Dopiero potem aktywuje się Federated credentials only. W tym momencie wszystkie objęte konta muszą być przypisane do zweryfikowanej domeny i włączonego providera.

Rozwiązywanie problemów

  • Metadata URL jest niedostępny: sprawdzić DNS, certyfikat, TLS, Web Application Proxy i Federation Service.
  • Relying Party Identifier jest nieprawidłowy: dokładnie skopiować Entity ID z Central i sprawdzić niewidoczne spacje.
  • Błąd Callback: porównać WS-Federation Passive URL z aktualnym Central Callback URL.
  • AD FS akceptuje użytkownika, ale Central nie: sprawdzić Claims e-mail i Name ID oraz adres e-mail w Central.
  • Brakuje MFA lub jest wykonywane podwójnie: wspólnie sprawdzić reguły AD FS i wybór IdP enforced MFA.
  • Provider przestał działać po zmianie certyfikatu: zaktualizować Metadata, Signing Certificate i zaufanie Central, a następnie ponownie przeprowadzić test pilotażowy.

Nadrzędny proces dla Sign-in Rules, odzyskiwania MFA i kontrolowanego przejścia na Federated credentials only opisano w artykule Zabezpieczanie logowania Sophos Central za pomocą MFA, Passkeys i IdP.

Często zadawane pytania

Czy tego samego AD FS Trust można użyć bez Claims?

Nie. Central wymaga w szczególności spójnej tożsamości e-mail. Trust konfiguruje się jako Claims-Aware i przekazuje Name ID, imię, nazwisko oraz adres e-mail zgodnie z dokumentacją.

Czy należy użyć Permit all users?

W pierwszym bezpiecznym wdrożeniu lepsza jest ograniczona grupa pilotażowa. Uprawnienie rozszerza się na docelowych użytkowników dopiero po potwierdzeniu działania Claims, MFA i drogi awaryjnej.