L’application mobile Notakey Authenticator utilise les enregistrements DNS SRV (Service) pour détecter le serveur d’authentification automatiquement lors de l’enrôlement de l’utilisateur. L’application localise ainsi dynamiquement le bon serveur sans que les utilisateurs aient à saisir manuellement les paramètres du serveur.
Qu’est-ce qu’un enregistrement SRV ?
Un enregistrement SRV (Service) est un enregistrement DNS qui définit l’emplacement (nom d’hôte et port) des serveurs pour des services précis.
Le format d’un enregistrement SRV est le suivant :
_service._protocol.domain. TTL IN SRV priority weight port target
Pour Notakey, voici un exemple :
_notakey2._tcp.example.com. 300 IN SRV 1 10 443 ntk.example.com.
Cela signifie :
- Le service est
_notakey2sur TCP. - Le service est hébergé sur
ntk.example.comau port 443. - La priorité et le poids contrôlent la répartition de charge et le basculement (en général, une seule entrée est utilisée).
Comment configurer le DNS ?
- Créez un enregistrement SRV dans la configuration DNS de votre domaine :
_notakey2._tcp.example.com. IN SRV 1 10 443 ntk.example.com.
-
Assurez-vous que le nom d’hôte cible (
ntk.example.com) se résout aussi correctement à l’aide d’un enregistrement A ou CNAME. -
Le port (443) doit correspondre au port où votre serveur Notakey est joignable (généralement HTTPS).
Que doit saisir l’utilisateur ?
Uniquement le nom de domaine (par exemple example.com). L’application
Notakey effectue automatiquement une requête SRV sur _notakey2._tcp.example.com
pour trouver le serveur.
Configuration de l’appliance pour la génération de codes QR
L’appliance génère des codes QR pour l’enrôlement, lisibles avec le scanner de codes QR intégré à l’application. Pour générer des codes QR corrects, vous devez configurer le domaine de l’enregistrement SRV pour le service Notakey Authentication Server :
# configure example.com as service discovery domain
ntk cfg setc :auth_domain example.com
# apply configuration
ntk as restart