IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Authentifier un "User" a la main


Sujet :

ASP.NET

  1. #1
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 8
    Par défaut Authentifier un "User" a la main
    Bonjour !

    J'aimerai pouvoir modifier "a la main" l'utilisateur courant d'un site web en asp.
    D'après ce que j'ai vu, l'utilisateur courant est stocké dans "Page.User.Identity.Name", cependant, la propriété est en lecture seule.

    Je voudrais donc savoir comment faire pour "authentifier" moi-même l'utilisateur
    (sans passer par le contrôle "Login" proposé).

    Merci d'avance,

    Francois

  2. #2
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Membership.Provider.ValidateUser(username, password);

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 93
    Par défaut il faut lui créer un ticket d'authentification
    aprés avoir fait un validate( ) comme le préconise neptune il faut lui créer un ticket d'authentification voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     FormsAuthenticationTicket ticketauth = new FormsAuthenticationTicket(username, false, 60);
     
            //cryptage
            String encryptTicked = FormsAuthentication.Encrypt(ticketauth);
            HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptTicked);
            Response.Cookies.Add(authCookie);
    là ça marche sans doute

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo