J'ai implémenté une application Web (C#, ASP.NET) qui, selon les demandes des clients, utilise l'authentification Windows ou Forms. Maintenant, j'ai besoin d'un moyen d'exécuter du code personnalisé après que l'utilisateur se connecte. Le code ne doit être exécuté qu'une seule fois et devrait fonctionner pour les deux types d'authentification. Il n'a pas besoin d'être au même endroit mais il doit s'exécuter après une authentification réussie.Exécuter du code personnalisé après l'authentification Windows/Form
Merci.
OnAuthenticate est déclenchée pour chaque demande. Y a-t-il un événement qui se déclenche uniquement lorsque l'état de l'utilisateur passe de non authentifié à authentifié? – Filip
Vous avez raison, l'événement est déclenché à chaque demande. Vous pouvez vérifier si l'utilisateur est authentifié ou non en utilisant if (Request.Cookies [FormsAuthentication.FormsCookieName]! = Null) –
Boris, J'ai besoin de savoir que cet utilisateur vient d'être authentifié pour la première fois. Donc cette info ne suffit pas dans mon cas. Je peux stocker le drapeau dans la session ainsi je sais que l'utilisateur est déjà authentifié, mais je voudrais vraiment employer le mécanisme d'ASP.NET pour ceci. – Filip