Notakey Authenticator mobilā lietotne izmanto SRV (Service) DNS ierakstus, lai lietotāju reģistrācijas laikā automātiski atrastu autentifikācijas serveri. Tā lietotne pati atrod pareizo serveri, un lietotājam servera adrese nav jāievada manuāli.
Kas ir SRV ieraksts?
SRV (Service) ieraksts ir DNS ieraksts, kas norāda, kurā serverī — resursdatora nosaukums un ports — ir pieejams konkrēts serviss.
SRV ieraksta formāts ir šāds:
_service._protocol.domain. TTL IN SRV priority weight port target
Notakey gadījumā ieraksts izskatās, piemēram, šādi:
_notakey2._tcp.example.com. 300 IN SRV 1 10 443 ntk.example.com.
Tas nozīmē:
- Servisa nosaukums ir
_notakey2, un tas darbojas pār TCP. - Serviss ir pieejams serverī
ntk.example.comuz 443. porta. - Prioritāte un svars nosaka slodzes sadali un pārslēgšanos atteices (failover) gadījumā (parasti pietiek ar vienu ierakstu).
Kā konfigurēt DNS?
- Izveidojiet SRV ierakstu sava domēna DNS konfigurācijā:
_notakey2._tcp.example.com. IN SRV 1 10 443 ntk.example.com.
-
Pārliecinieties, ka arī mērķa resursdatora nosaukumam (
ntk.example.com) ir atbilstošs A vai CNAME ieraksts. -
Norādītajam portam (443) jāsakrīt ar portu, kurā ir sasniedzams jūsu Notakey serveris (parasti HTTPS).
Kas lietotājam jāievada?
Tikai domēna nosaukums (piemēram, example.com). Notakey lietotne
automātiski nosūtīs SRV vaicājumu _notakey2._tcp.example.com un atradīs
serveri.
Ierīces konfigurācija QR koda ģenerēšanai
Ierīce ģenerē reģistrācijas QR kodus, kurus lietotājs noskenē ar lietotnes iebūvēto QR koda skeneri. Lai QR kodi būtu pareizi, autentifikācijas servera konfigurācijā jānorāda SRV ieraksta domēns:
# configure example.com as service discovery domain
ntk cfg setc :auth_domain example.com
# apply configuration
ntk as restart