====== Configuration de la 2FA (authentification a deux facteurs) ====== ===== Installation de l'application ===== **Nextcloud** n'a pas d'application de base permettant de générer l'authentification à doubles facteurs. Il faut installé une application **Nextcloud**, l'application **TOTP** est très **utilisé**, **tester** sur plusieurs applications de **MFA** et a un **Github** actif. Dans le menu **+applications** rechercher **TOTP** puis **installer et activer**. {{ :wiki:nextcloud:nextcloud_2fa5.png?500 |}} ---- ===== Configuration utilisateur ===== Pour configurer le **2FA**, se rendre dans les paramètres **personnel** dans l'onglet **sécurité**. {{ :wiki:nextcloud:nextcloud_2fa3.png?200 |}} La parti authentification à deux facteurs devrait apparaître. Cocher **Activer les mots de passe à usage unique (TOTP)** Un QR code apparaîtra, le scanner sur une application de MFA(Aegis, Authy, Google authentificator ou autres). {{ :wiki:nextcloud:nextcloud_2fa1.png?600 |}} Une fois scanner et rajouter, taper le code de vérification de l’application **MFA** juste en dessous du QR code puis cliquer sur **Vérifier**. A la prochaine connexion voici la page de TOTP. {{ :wiki:nextcloud:nextcloud_2fa4.png?300 |}} La double authentification est désormais **activer**. ---- ===== Codes de récupération ===== Si l'application **MFA** est indisponible, un contournement existe il s'agit des codes de récupération. Ces codes sont à **usages uniques ** et permettent de contourner la **2FA** si besoin. Toujours dans l'onglet **sécurité** **personnel**, cliqué sur **Générer les codes de récupérations** {{ :wiki:nextcloud:nextcloud_2fa6.png?400 |}} **10 codes** à usage unique seront affichés avec possibilité de les sauvegarder dans un fichier .TXT ou les imprimer. {{ :wiki:nextcloud:nextcloud_2fa7.png?600 |}} Le bouton **Régénérer tous les codes de récupération** en générera 10 autres et **invalideront** les précédents. Les codes disparaîtront de la page dès son **rafraîchissement**. Les codes sont utilisables dès la demande de code MFA. {{ :wiki:nextcloud:nextcloud_2fa8.png?300 |}} ---- ===== Imposer la double authentification ===== Avant d'imposer la double authentification, **vérifier** qu'au moins un administrateur est **TOTP** configurer. Sinon après la manipulation **l'authentification par le web ne sera plus possible**. Dans les paramètres d’administration du serveur, dans l'onglet Sécurité, cocher le bouton **"Imposer l'authentification à deux facteurs"** {{ :wiki:nextcloud:nextcloud_2fa9.png?400 |}} Puis choisir les groupes **forcés** a l'utilisé puis les **exclus** qui ne seront pas imposés. ---- ===== Désactiver la 2FA par CLI ===== En cas de besoin voici comment désactiver la **2FA** en CLI. sudo -u#33 php occ config:system:set twofactor_enforced disable {{ :wiki:nextcloud:nextcloud_2fa10.png?600 |}}