Bonjour,

Je suis en train de développer une application web et j'utilise les contrôles fourni par asp.net pour la gérer l'authentification des utilisateurs. J'utilise présentement un wcf service et j'aurais besoin de récupérer le nom de l'utilisateur (via le wcf service) connecté lors de l'ouverture de la page. Pour ce faire, j'ai essayé

Code : Sélectionner tout - Visualiser dans une fenêtre à part
User.Identity.Name.ToString()
mais si j'utilise cette fonction dans mon wcf service, il me sort l'erreur suivante :

Object reference not set to an instance of an object.

Ce qui est étrange, c'est que si je l'appelle d'une page aspx, il n'y a pas de problème. J'ai aussi essayé l'instruction suivante, avec le même résultat

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ServiceSecurityContext.Current.WindowsIdentity.Name;
Est-ce que quelqu'un peut m'aider.

Merci à l'avance

PS. J'ai oublié de spécifier qu'en fait, j'appelle mon service d'une application silverlight. Donc, pour résumer, mon service se trouve dans une app. web et je l'appelle depuis un projet silverlight. Donc, peut-être est-ce là la cause du problème ?