Aplikacja mobilna Notakey Authenticator korzysta z rekordów DNS SRV (Service), aby automatycznie odnaleźć serwer uwierzytelniania podczas rejestracji użytkownika. Dzięki temu aplikacja dynamicznie ustala właściwy serwer, a użytkownicy nie muszą ręcznie wpisywać jego danych.
Czym jest rekord SRV?
Rekord SRV (Service) to rekord DNS, który określa lokalizację (nazwę hosta i port) serwerów obsługujących określone usługi.
Format rekordu SRV wygląda tak:
_service._protocol.domain. TTL IN SRV priority weight port target
Przykład dla Notakey wygląda następująco:
_notakey2._tcp.example.com. 300 IN SRV 1 10 443 ntk.example.com.
Oznacza to, że:
- Usługa nosi nazwę
_notakey2i działa przez TCP. - Usługa jest hostowana na
ntk.example.comna porcie 443. - Priorytet i waga sterują równoważeniem obciążenia oraz przełączaniem awaryjnym (zwykle używa się tylko jednego wpisu).
Jak skonfigurować DNS?
- W konfiguracji DNS swojej domeny utwórz rekord SRV:
_notakey2._tcp.example.com. IN SRV 1 10 443 ntk.example.com.
-
Upewnij się, że docelowa nazwa hosta (
ntk.example.com) również poprawnie rozwiązuje się rekordem A lub CNAME. -
Port (443) musi odpowiadać portowi, pod którym serwer Notakey jest osiągalny (zwykle HTTPS).
Co musi wpisać użytkownik?
Wyłącznie nazwę domeny (np. example.com). Aplikacja Notakey automatycznie
wykona zapytanie SRV o _notakey2._tcp.example.com, aby znaleźć serwer.
Konfiguracja appliance do generowania kodów QR
Appliance generuje kody QR do rejestracji, które odczytuje wbudowany w aplikację skaner kodów QR. Aby kody QR były generowane poprawnie, dla usługi Notakey Authentication Server należy skonfigurować domenę z rekordu SRV:
# configure example.com as service discovery domain
ntk cfg setc :auth_domain example.com
# apply configuration
ntk as restart