Forms ben vardır:Yapılandırma WCF benim hizmet için uygulamada Authentication
benim .config dosyasında[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
Ben:
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
ve:
<system.web.extensions> <scripting> <webServices> <authenticationService enabled="true" requireSSL = "false"/> </webServices> </scripting> </system.web.extensions>
ve:
<authentication mode="Forms" />Benim hizmet için "Giriş" yönteminde
, ben:
AncakFormsAuthentication.SetAuthCookie(request.UserName, false);
, ben kontrol ederken:
HttpContext.Current.User.Identity.Name
Boş bir dizedir. Neyi kaçırıyorum? Kullanıcının bir oturum açma formu doldurmasını istediğinizde form kimlik doğrulaması kullanılır.