| Termin | Definicja |
|---|---|
| konto powiązane z LDAP | Konto powiązane z LDAP to profil, którego dane logowania są weryfikowane w katalogu dostępnym przez ten protokół. Rola konta powiązanego z LDAP w procesie logowaniaKonto powiązane z LDAP to konto użytkownika, którego dane identyfikacyjne oraz informacje potrzebne do uwierzytelnienia są przechowywane w katalogu udostępnianym przez usługę LDAP, czyli Lightweight Directory Access Protocol. Sam LDAP jest protokołem dostępu do uporządkowanych danych katalogowych. Nie jest pojedynczym programem ani konkretnym systemem operacyjnym. Z katalogu mogą korzystać aplikacje, urządzenia sieciowe i systemy, które potrafią wyszukiwać wpisy oraz wykonywać operacje uwierzytelnienia. Wpis konta ma zwykle postać obiektu identyfikowanego przez nazwę wyróżniającą DN, czyli Distinguished Name. Przykładowy wpis może mieć postać Wyszukanie wpisu i uwierzytelnienie przez bindLogowanie z użyciem konta LDAP często składa się z dwóch etapów. Najpierw aplikacja wyszukuje wpis odpowiadający podanemu identyfikatorowi, na przykład wartości atrybutu Bind nie oznacza przesłania hasła w bezpiecznej postaci samym protokołem LDAP. Przy połączeniu nieszyfrowanym dane uwierzytelniające mogą zostać przechwycone, dlatego dostęp powinien być zabezpieczony przez TLS. Stosuje się połączenie LDAP z ochroną TLS, zwykle określane jako LDAPS, albo mechanizm StartTLS uruchamiający szyfrowanie na już ustanowionym połączeniu LDAP. Poprawność certyfikatu serwera, nazwa hosta w certyfikacie oraz zaufany urząd certyfikacji mają znaczenie dla prawidłowej weryfikacji połączenia. Uprawnienia, grupy i zakres danych kontaPomyślne uwierzytelnienie nie musi oznaczać pełnego dostępu do aplikacji. Po wykonaniu bind aplikacja może odczytać grupy, do których należy użytkownik, a następnie przypisać role na podstawie członkostwa w tych grupach. W katalogach spotyka się między innymi atrybuty Konto może być aktywne w katalogu, lecz niedostępne dla konkretnej aplikacji z powodu dodatkowych reguł. Przykładem jest ograniczenie wyszukiwania do określonej gałęzi drzewa katalogowego, filtr dopuszczający tylko wybrane klasy obiektów albo wymóg członkostwa w konkretnej grupie. Znaczenie mają również uprawnienia użytego konta serwisowego. Jeżeli nie może ono odczytać wymaganych atrybutów, aplikacja może znaleźć konto, ale nie ustalić jego grup, adresu lub innych danych potrzebnych do utworzenia sesji. Rozpoznawanie problemów z kontem LDAPProblemy z kontem powiązanym z LDAP mogą wynikać zarówno z błędnych danych, jak i z konfiguracji połączenia. Błąd wyszukiwania może oznaczać nieprawidłowy adres bazowy, filtr lub DN konta technicznego. Błąd bind użytkownika często wskazuje na błędne hasło, zablokowane konto, wygasłe hasło albo brak dostępu do katalogu. Z kolei przekroczenie czasu oczekiwania, błąd DNS lub odmowa połączenia wskazują na problem z dostępnością hosta, portem, zaporą albo trasą sieciową. W przypadku TLS należy dodatkowo sprawdzić certyfikat i zgodność nazwy serwera. Podczas diagnostyki warto rozdzielić etap połączenia, wyszukiwania wpisu, uwierzytelnienia oraz odczytu grup. Taki podział pozwala ustalić, czy problem dotyczy samego konta, katalogu, aplikacji czy komunikacji sieciowej. Należy również sprawdzić, czy aplikacja używa właściwego atrybutu logowania, poprawnej bazy wyszukiwania i oczekiwanej klasy obiektu. Analiza kont LDAP wymaga dostępu do konfiguracji i infrastruktury katalogowej, ponieważ sam wpis użytkownika nie opisuje całego procesu logowania. |