【发布时间】:2014-01-02 11:58:02
【问题描述】:
我正在使用 RIA 服务创建一个 Silverlight 接口来访问我们的数据。
使用 ADFS 登录屏幕保护应用程序(使用 Visual Studio 2012 中的“身份和访问”工具配置)。
通常,一切都按预期进行:
- 访问主机页面时,我被重定向到 ADFS 登录页面
- 登录后我被重定向回主机页面
- RIA 域服务可以使用
HttpContext.Current.User检索 ADFS 凭据,从而确保调用正确的用户。 - RIA 查询/调用/等工作正常...
... 一会儿。我认为他们会在事情变糟之前工作大约一个小时左右(我还没有确定确切的时间)。
当他们这样做时,对 RIA 服务的请求被重定向到 ADFS 登录页面(我使用 IE 开发人员窗口 - F12 - 和网络选项卡发现了这一点)。
我最初的想法是 ADFS 安全令牌超时,客户端需要重新进行身份验证。但是,我已将 ADSF 上的令牌过期时间设置为 6 小时,但问题仍然存在。
请务必注意,Silverlight 应用程序会定期调用 RIA 服务来检查新更新,因此它不应该是某种“不活动”超时 - 因为从来没有任何不活动。
在这个阶段,我有点没有想法。有人可以帮忙吗?
我不知道我的代码的哪些部分在这里有用 - 如果有人要求,我会发布我可以发布的内容。
【问题讨论】:
标签: c# silverlight wcf-ria-services ria adfs2.0