Authentification à deux facteurs (2FA) pour ASP.NET utilisant Google Authenticator
Marché
L'authentification à deux facteurs (2FA) pour ASP.NET vous permet d'ajouter une couche de sécurité supplémentaire à la connexion ASP.NET par défaut. Avec Google Authenticator , les utilisateurs doivent saisir un code d'accès unique basé sur le temps (TOTP) généré par l'application après avoir entré leur nom d'utilisateur et leur mot de passe. Pour découvrir les options disponibles et les étapes d'intégration, consultez notre page dédiée à l'authentification à deux facteurs (2FA) pour ASP.NET . Cette authentification permet de confirmer l'identité des utilisateurs avant de leur accorder l'accès à votre application. Notre solution 2FA pour ASP.NET prend en charge plusieurs méthodes d'authentification, notamment Microsoft Authenticator, Duo Authenticator et bien d'autres.
Pré-requis : Téléchargement Et Installation
- Pour installer le Paquet NuGet miniOrange 2FA dans votre application .NET, installez simplement le package miniOrange NuGet au-dessus de votre application.
PM> NuGet\Install-Package miniOrange.NET.2FA
- Après avoir installé le package, ouvrez votre navigateur et accédez au tableau de bord miniOrange 2FA en utilisant l'URL ci-dessous :
http(s)<your-dotnet-application-base-url>?admintfaconfig=dashboard
- Une base de données est nécessaire pour tester et utiliser le plugin miniOrange ASP.NET 2FA, car celui-ci y stocke les données utilisateur et de configuration. Avant de poursuivre, assurez-vous que votre application est connectée à une base de données valide et que la chaîne de connexion requise est disponible dans sa configuration.
- Sélectionnez le requis chaîne de connexion dans la liste déroulante et cliquez sur le Enregistrer la configuration bouton permettant de configurer la connexion à la base de données pour le plugin miniOrange 2FA.
- Si la page d'inscription ou la page de connexion s'affiche, le module miniOrange 2FA a été ajouté avec succès à votre application.
- Inscrivez-vous ou connectez-vous avec votre compte en cliquant sur le S'enregistrer bouton pour configurer le module.
- Après une inscription réussie, vous recevrez une clé de licence d'essai sur votre adresse e-mail enregistrée.
- Pour activer le module, vous pouvez soit :
- Entrer le clé de licence reçu par e-mail dans le champ de saisie prévu.
- Téléchargez le fichier de licence en utilisant Choisissez le fichier bouton que vous avez téléchargé en cliquant sur le Téléchargez-le à partir de ce lien.
OR
- Ensuite, cochez la case « J’ai lu les conditions ci-dessus et je souhaite activer la licence. », Et cliquez sur le Activer la licence .
Configurer l'authentificateur Google
- Une fois la licence activée, le tableau de bord du plugin s'ouvrira comme indiqué ci-dessous.
- Cliquez sur le Configurer bouton sous Authentificateur Google Configurer Google Authenticator comme méthode d'authentification à deux facteurs pour vos utilisateurs.
- Pour enregistrer votre appareil, scannez le code QR ci-dessous en utilisant le Application Google Authenticator ou utiliser le code secret client.
- Après avoir scanné le QR code, un jeton à six chiffres sera généré dans l'application Google Authenticator. Veuillez saisir le code ci-dessous et cliquer sur le bouton Vérifier bouton pour valider
- Une fois la méthode Google Authenticator configurée, elle peut être activée pour l'utilisateur final.
- Après avoir configuré la méthode Google Authenticator, cliquez sur Paramètres 2FA bouton permettant de configurer les paramètres de l'application requis pour l'authentification à deux facteurs.
- Si votre application utilise des variables de session pour stocker les informations utilisateur, activez le La session est-elle disponible ? bascule. Saisissez ensuite les valeurs appropriées pour le Clé du nom d'utilisateur de session, Clé de messagerie de session et Clé téléphonique de sessionet cliquez sur Enregistrer les paramètres .
- Ajoutez le code suivant à votre AccountController.cs Vérifiez le fichier et assurez-vous que les clés de session utilisées dans le code correspondent aux valeurs configurées dans les paramètres du plugin.
Session["username"] = username;
Session["email"] = userEmail;
if (!string.IsNullOrEmpty(userPhone))
{
Session["phone"] = userPhone;
}
- Si votre application n'utilise pas de variables de session pour stocker les informations utilisateur, vous pouvez laisser le champ vide. La session est-elle disponible ? Désactivez cette option et poursuivez la configuration restante.
- Veillez à ce que Activer 2FA Le bouton bascule est activé avant la connexion en tant qu'utilisateur final.
Flux d'authentification à deux facteurs pour l'utilisateur final
- Après la connexion, les utilisateurs finaux voient le Configurer 2FA filtrer. Cliquez sur Configurer à côté de Authentificateur Google.
- Scannez le QR code en utilisant la fonction Application Google Authenticator ou saisissez la clé secrète manuellement. Ensuite, saisissez le code d'accès généré et cliquez sur le Vérifier .
- Lors des connexions suivantes, saisissez le code d'accès généré par le Application Google Authenticator et cliquez sur le Valider .
- L'utilisateur sera connecté à son application.
Articles Relatifs
Merci pour votre réponse. Nous vous recontacterons prochainement.
Quelque chose s'est mal passé. Veuillez soumettre à nouveau votre requête
