La aplicación móvil Notakey Authenticator utiliza registros DNS SRV (Service) para descubrir el servidor de autenticación automáticamente durante el registro del usuario. Así, la aplicación localiza dinámicamente el servidor correcto sin que los usuarios tengan que introducir manualmente los datos del servidor.
¿Qué es un registro SRV?
Un registro SRV (Service) es un registro DNS que define la ubicación (nombre de host y puerto) de los servidores de servicios concretos.
El formato de un registro SRV es el siguiente:
_service._protocol.domain. TTL IN SRV priority weight port target
Para Notakey, un ejemplo tiene este aspecto:
_notakey2._tcp.example.com. 300 IN SRV 1 10 443 ntk.example.com.
Esto significa:
- El servicio es
_notakey2sobre TCP. - El servicio está alojado en
ntk.example.comen el puerto 443. - La prioridad y el peso controlan el equilibrio de carga y el comportamiento de conmutación por error (normalmente solo se usa una entrada).
¿Cómo se debe configurar el DNS?
- Cree un registro SRV en la configuración DNS de su dominio:
_notakey2._tcp.example.com. IN SRV 1 10 443 ntk.example.com.
-
Asegúrese de que el nombre de host de destino (
ntk.example.com) también se resuelve correctamente con un registro A o CNAME. -
El puerto (443) debe coincidir con el puerto en el que el servidor Notakey está accesible (normalmente HTTPS).
¿Qué debe introducir el usuario?
Solo el nombre de dominio (p. ej., example.com). La aplicación Notakey
realizará automáticamente una consulta SRV de _notakey2._tcp.example.com para
encontrar el servidor.
Configuración del appliance para generar códigos QR
El appliance genera códigos QR para el registro que se leen con el escáner de códigos QR integrado en la aplicación. Para generar códigos QR correctos, hay que configurar el dominio del registro SRV para el servicio Notakey Authentication Server:
# configure example.com as service discovery domain
ntk cfg setc :auth_domain example.com
# apply configuration
ntk as restart