L’applicazione mobile Notakey Authenticator utilizza i record DNS SRV (Service) per individuare automaticamente il server di autenticazione durante la registrazione dell’utente. In questo modo l’applicazione localizza dinamicamente il server corretto senza che gli utenti debbano inserire manualmente i dati del server.
Che cos’è un record SRV?
Un record SRV (Service) è un record DNS che definisce la posizione (nome host e porta) dei server per servizi specifici.
Il formato di un record SRV è il seguente:
_service._protocol.domain. TTL IN SRV priority weight port target
Per Notakey, un esempio è il seguente:
_notakey2._tcp.example.com. 300 IN SRV 1 10 443 ntk.example.com.
Significa che:
- Il servizio è
_notakey2su TCP. - Il servizio è ospitato su
ntk.example.comalla porta 443. - La priorità e il peso controllano il bilanciamento del carico e il failover (di norma si usa una sola voce).
Come configurare il DNS?
- Create un record SRV nella configurazione DNS del vostro dominio:
_notakey2._tcp.example.com. IN SRV 1 10 443 ntk.example.com.
-
Assicuratevi che anche il nome host di destinazione (
ntk.example.com) si risolva correttamente tramite un record A o CNAME. -
La porta (443) deve corrispondere a quella su cui il vostro server Notakey è raggiungibile (di solito HTTPS).
Che cosa deve inserire l’utente?
Soltanto il nome di dominio (ad esempio example.com). L’app Notakey esegue
automaticamente una ricerca SRV su _notakey2._tcp.example.com per trovare il
server.
Configurazione dell’appliance per la generazione dei codici QR
L’appliance genera codici QR per la registrazione, leggibili con lo scanner di codici QR integrato nell’applicazione. Per generare codici QR corretti, dovete configurare il dominio del record SRV per il servizio Notakey Authentication Server:
# configure example.com as service discovery domain
ntk cfg setc :auth_domain example.com
# apply configuration
ntk as restart