Dans la mise en œuvre pour mon service que j'ai:Configuration WCF l'authentification des formulaires
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
Dans mon fichier .config je:
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
et:
<system.web.extensions> <scripting> <webServices> <authenticationService enabled="true" requireSSL = "false"/> </webServices> </scripting> </system.web.extensions>
et:
<authentication mode="Forms" />
Dans la méthode "Login" pour mon service, j'ai:
FormsAuthentication.SetAuthCookie(request.UserName, false);
Cependant, quand je vérifie:
HttpContext.Current.User.Identity.Name
Il est une chaîne vide. Qu'est-ce que je rate?