Nous avons une application MVC qui a une vue/un contrôleur d'authentification de formulaires personnalisés. Le contrôleur vérifie les éléments, puis effectue un appel FormsAuthentication.RedirectFromLoginPage. À ce stade de Global.asax, nous recevrons un appel Application_OnAuthenticateRequest d'où nous obtiendrons leurs informations Context.User et effectuerons un autre appel pour collecter des informations relatives à ce compte que nous stockons dans leur contexte. & System.Threading.Thread.CurrentPrincipal. Nous faisons aussi un peu de mise en cache de cette information puisque dans notre système de récupération de ce dont nous avons besoin est cher qui conduit à l'invalidation de cache & re-récupération de cette information.Authentification en deux étapes dans MVC?
Il semble un peu étrange à ce stade que nous avons ces séparés en appels distincts. Je me demande presque si le contrôleur de connexion ne devrait pas rassembler les détails dans le cadre de son contrôle d'authentification et de les stocker. Ensuite, la demande Application_OnAuthenticateRequest ne peut s'inquiéter que si le cache doit être invalidé et les détails des utilisateurs récupérés.
Ou peut-être qu'il existe une autre façon de gérer cela, je ne sais même pas ..?
https://stackoverflow.com/questions/47368154/how-to-make-google-authentication-scan-qr-code/47368506#47368506 ici vous obtenez votre solution –