Silverlight ClientHttp Stack / windows身份验证/和RIA服务问题(我猜它是一个cookie的事情)

时间:2012-11-13 20:33:18

标签: wcf silverlight wcf-ria-services ria

我正在调查如何获取状态代码500错误消息,以便在MSDN帖子中发生有关使用ClientHttp堆栈时发生更多信息。在应用程序部署到分段之前,这一切都是如此神奇似乎服务器,现在似乎完全失败了身份验证

我猜这是由于整个cookie问题,因为它与ClientHttp堆栈有关... 我正在使用RIA服务,当应用程序启动时,它运行3或4个RIA WCF服务调用,在后台预加载数据,现在使用新的ClientHttpStack,每次发出请求时都会弹出一个身份验证对话框。我们正在使用Windows身份验证,因此它只是让您进行身份验证才能访问提供XAP文件的页面...但现在您使用Win Auth登录,然后所有后续调用重复请求您的凭据......

我假设我能解决这个问题的唯一方法就是这样做 http://msdn.microsoft.com/en-us/library/dd920298(v=vs.95).aspx

然后可能会在DomainClient上添加一个端点行为,以便在处理请求之前它会对cookie进行处理......

我已经尝试过这样做了一段时间我并没有真正成功......当我在FF或Chrome中运行应用程序时,它仍会弹出一大堆登录框。所以我只是好奇我是不是在吠叫错误的树,或者我是否应该继续想弄清楚我在哪里传播饼干

1 个答案:

答案 0 :(得分:1)

如果你正在使用ClientHttp堆栈,你需要一个存放你的cookie客户端的地方,HttpCookieContainer说。它只是一个插入ClientHttp堆栈的wcf行为。
请从Kile McClellan看一下这个post,看看它对你有帮助。