obtenir le nom d'utilisateur via un wcf service
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:
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:
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 ?