Notakey Authenticator mobilioji programėlė naudoja SRV (angl. Service) DNS įrašus, kad naudotojo registracijos metu automatiškai aptiktų autentifikacijos serverį. Tai leidžia programėlei dinamiškai rasti reikiamą serverį, naudotojams nereikalaujant rankiniu būdu įvesti serverio duomenų.
Kas yra SRV įrašas?
SRV (angl. Service) įrašas — tai DNS įrašas, apibrėžiantis konkrečios paslaugos serverių vietą (serverio vardą ir prievadą).
SRV įrašo formatas:
_service._protocol.domain. TTL IN SRV priority weight port target
Notakey atveju pavyzdys atrodo taip:
_notakey2._tcp.example.com. 300 IN SRV 1 10 443 ntk.example.com.
Tai reiškia:
- Paslauga yra
_notakey2, veikianti per TCP. - Paslauga teikiama serveryje
ntk.example.comper 443 prievadą. - Prioritetas ir svoris valdo apkrovos balansavimą ir atsarginio perjungimo elgseną (paprastai naudojamas tik vienas įrašas).
Kaip sukonfigūruoti DNS?
- Savo domeno DNS konfigūracijoje sukurkite SRV įrašą:
_notakey2._tcp.example.com. IN SRV 1 10 443 ntk.example.com.
-
Įsitikinkite, kad paskirties serverio vardas (
ntk.example.com) taip pat teisingai išsprendžiamas A arba CNAME įrašu. -
Prievadas (443) turi sutapti su prievadu, kuriuo pasiekiamas jūsų Notakey serveris (paprastai HTTPS).
Ką turi įvesti naudotojas?
Tik domeno vardą (pvz., example.com). Notakey programėlė serveriui
rasti automatiškai atliks _notakey2._tcp.example.com SRV užklausą.
Įrenginio konfigūracija QR kodų generavimui
Įrenginys generuoja QR kodus registracijai per programėlėje integruotą QR kodų skaitytuvą. Kad QR kodai būtų generuojami teisingai, SRV įrašo domeną reikia sukonfigūruoti Notakey autentifikacijos serverio servisui:
# configure example.com as service discovery domain
ntk cfg setc :auth_domain example.com
# apply configuration
ntk as restart