ERPNext
Configurer l'authentification à deux facteurs
L'authentification à deux facteurs s'active dans la configuration du site, puis se règle dans les réglages système. Elle ne s'applique ni aux utilisateurs web ni à l'API.
Activer le second facteur
L'authentification à deux facteurs (Two Factor Authentication) s'active par la commande :
bench --site [sitename] set-config enable_two_factor_auth trueDans les réglages système, indiquez ensuite :
- la méthode de validation du code : application OTP (mot de passe à usage unique basé sur le temps, jeton logiciel ou matériel) ou e-mail / SMS (code basé sur un compteur) ;
- la durée de validité du code QR côté serveur, si la méthode est l'application ;
- le nom d'émetteur du code.
À l'activation depuis le paramétrage, le second facteur est aussi activé pour le rôle « Tous ». Tous les utilisateurs, administrateur compris, doivent alors présenter un jeton. En décochant la case sur le rôle « Tous » et en l'activant sur d'autres rôles, on limite l'obligation à ces rôles. Le second facteur ne s'applique pas à la connexion des utilisateurs web ni à la connexion par API.
Pour le SMS, les réglages SMS doivent être à jour. Pour l'e-mail, le compte d'envoi doit l'être aussi.
Première connexion
Si la méthode est l'application OTP, le nouvel utilisateur reçoit à sa première connexion un e-mail avec un lien vers le code QR. Le scanner avec une application telle que Google Authenticator enregistre l'accès et commence à produire les jetons de connexion. Avec l'e-mail ou le SMS, des notifications sont aussi envoyées.
Point d'attention
Si la connexion échoue malgré la procédure, Frappe utilise un algorithme de code basé sur le temps, qui dépend de l'heure de l'appareil. L'appareil et le serveur ERPNext doivent être à la même heure.
