Nell'implementazione per il mio servizio ho:Configurazione WCF forme di autenticazione
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
Nel mio file config ho:
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
e:
<system.web.extensions> <scripting> <webServices> <authenticationService enabled="true" requireSSL = "false"/> </webServices> </scripting> </system.web.extensions>
e:
<authentication mode="Forms" />
Nel metodo "Login" per il mio servizio, ho:
FormsAuthentication.SetAuthCookie(request.UserName, false);
Tuttavia, quando ho controllare:
HttpContext.Current.User.Identity.Name
Si tratta di una stringa vuota. Cosa mi manca?