我有一个桌面应用程序
我通过调用桌面应用程序,使用wcf身份验证服务登录方法进行身份验证。
一切似乎都很好用。
然后我打开internet explorer并尝试浏览到一个受保护的页面。
我被退回到登录处。
为什么?如何使用WCF服务进行身份验证?
发布于 2010-09-08 01:31:11
Internet Explorer和您的桌面应用程序不是同一个应用程序,因此两者无法同时读取/加密/解密表单身份验证cookie。你可以尝试的一种方法是在你的桌面应用程序中嵌入一个web浏览器控件(如果你喜欢,甚至可以让它看不见),并通过一个HttpWebRequest对象执行post登录(制定post标题等)。这将实例化web浏览器,并在您的桌面应用程序登录的同时生成一个身份验证cookie。不过,我不能保证它的安全性。
https://stackoverflow.com/questions/3661066
复制相似问题