Bei der Implementierung für meinen Dienst Ich habe:Konfigurieren von WCF Formularauthentifizierung
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
In meiner CONFIG-Datei Ich habe:
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
und:
<system.web.extensions> <scripting> <webServices> <authenticationService enabled="true" requireSSL = "false"/> </webServices> </scripting> </system.web.extensions>
und:
<authentication mode="Forms" />
In der "Login" Methode für meinen Dienst, ich habe:
FormsAuthentication.SetAuthCookie(request.UserName, false);
Allerdings, wenn ich überprüfen:
HttpContext.Current.User.Identity.Name
Es ist eine leere Zeichenfolge. Was vermisse ich?