Mobilní aplikace Notakey Authenticator používá DNS záznamy typu SRV (Service) k automatickému nalezení ověřovacího serveru během registrace uživatele. Aplikace tak dokáže správný server najít dynamicky, aniž by uživatelé museli údaje o serveru zadávat ručně.
Co je SRV záznam?
SRV (Service) záznam je DNS záznam, který určuje umístění (název hostitele a port) serverů pro konkrétní služby.
Formát SRV záznamu vypadá takto:
_service._protocol.domain. TTL IN SRV priority weight port target
Příklad pro Notakey:
_notakey2._tcp.example.com. 300 IN SRV 1 10 443 ntk.example.com.
To znamená:
- Služba je
_notakey2přes TCP. - Služba běží na
ntk.example.comna portu 443. - Priorita a váha řídí rozložení zátěže a chování při výpadku (obvykle se používá jen jeden záznam).
Jak nastavit DNS?
- V DNS konfiguraci své domény vytvořte SRV záznam:
_notakey2._tcp.example.com. IN SRV 1 10 443 ntk.example.com.
-
Ověřte, že se cílový název hostitele (
ntk.example.com) také správně překládá pomocí záznamu A nebo CNAME. -
Port (443) musí odpovídat portu, na kterém je váš server Notakey dostupný (obvykle HTTPS).
Co musí uživatel zadat?
Pouze název domény (např. example.com). Aplikace Notakey pak
automaticky provede SRV dotaz na _notakey2._tcp.example.com a server
najde sama.
Konfigurace zařízení pro generování QR kódů
Zařízení generuje QR kódy pro registraci, které se načítají čtečkou QR kódů vestavěnou přímo v aplikaci. Aby byly vygenerované QR kódy správné, musí mít služba Notakey Authentication serveru nastavenou doménu z SRV záznamu:
# configure example.com as service discovery domain
ntk cfg setc :auth_domain example.com
# apply configuration
ntk as restart