En la puesta en práctica de mi servicio tengo:Configuración de la autenticación de formularios WCF
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
En mi archivo .config que tengo:
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
y:
<system.web.extensions> <scripting> <webServices> <authenticationService enabled="true" requireSSL = "false"/> </webServices> </scripting> </system.web.extensions>
y:
<authentication mode="Forms" />
En el método de "Login" para mi servicio, me tienen:
FormsAuthentication.SetAuthCookie(request.UserName, false);
Sin embargo, al comprobar:
HttpContext.Current.User.Identity.Name
Es una cadena vacía. ¿Qué me estoy perdiendo?