none
Comment faire l’authentification par programmation RRS feed

  • Discussion générale

  • Si l'utilisateur n'a pas été authentifié, lorsqu’on envoie une demande de page sur le serveur, le serveur renvoie un code de statut 302 Found pour rediriger la demande vers la page de connexion. Le scénario entier peut être divisé en cinq phases :

     

    1. Envoi de la demande vers une page qui exige une authentification des formulaires. Il en résulte un 302 à la page de connexion.

    2. Envoi d’une demande à la page de connexion.

    3. L'analyse de la réponse de la phase 2 et la création d'une entité de réponse contenant un nom d'utilisateur et le mot de passe à utiliser lors de la prochaine validation demande à la page de connexion.

    4. La validation de la page de connexion. En cas de réussite cela doit renvoyer un 302 avec set-cookies et un en-tête d'emplacement.

    5. Envoyez une demande à l'emplacement indiqué dans la dernière réponse (il s'agit de la page d'origine que nous avons demandé dans la phase 1) avec le cookie de demande renvoyé dans la phase 4. Attendre 200.

     

    Pour exemple de code :

    http://blogs.iis.net/ksingla/archive/2006/08/24/sample-forms-authentication-test-in-c.aspx

     

    A partir de .NET 3.5.on utilise les classes dans l'espace de noms System.Web.ApplicationServices pour une authentification par formulaire dans Winforms ou WPF :

    http://msdn.microsoft.com/fr-fr/library/system.web.applicationservices.aspx

     

     

    Pour utiliser l’authentification par formulaire avec Ajax :

    http://msdn.microsoft.com/fr-fr/library/bb398896.aspx

     

     

     

     

    Pour plusieurs informations, visitez la page Foire aux Questions – ASP.NET

     

     


    Appel à contribution ! http://social.msdn.microsoft.com/Forums/fr-FR/vbasicfr/thread/bd974e0e-5519-4122-b8fc-3b998207c34f
    jeudi 22 avril 2010 14:33
    Modérateur