C# Silverlight&x2B;RIA和ADFS STS在一段时间后失败
我正在使用RIA服务创建一个Silverlight接口来访问我们的数据 使用ADFS登录屏幕(使用Visual Studio 2012中的“标识和访问”工具配置)保护应用程序 一般来说,一切都按预期进行:C# Silverlight&x2B;RIA和ADFS STS在一段时间后失败,c#,silverlight,wcf-ria-services,ria,adfs2.0,C#,Silverlight,Wcf Ria Services,Ria,Adfs2.0,我正在使用RIA服务创建一个Silverlight接口来访问我们的数据 使用ADFS登录屏幕(使用Visual Studio 2012中的“标识和访问”工具配置)保护应用程序 一般来说,一切都按预期进行: 当访问主机页面时,我被重定向到ADFS登录页面 登录后,我会被重定向回主机页 RIA域服务可以使用HttpContext.Current.User检索ADFS凭据,从而确保调用的是正确的用户 RIA查询/调用/etc工作正常 。。。有一段时间。我想他们会工作大约一个小时左右(我还没有确定确
- 当访问主机页面时,我被重定向到ADFS登录页面
- 登录后,我会被重定向回主机页
- RIA域服务可以使用
检索ADFS凭据,从而确保调用的是正确的用户HttpContext.Current.User
- RIA查询/调用/etc工作正常
我不知道我的代码的哪些部分在这里有用-如果有人请求,我会发布我能发布的内容。看起来这是SAM(会话身份验证模块)的超时。
查看和虽然您认为异常是由SAM引起的(令牌过期),但提供的解决方案没有什么帮助。当然,后一种方法(增加令牌生存期)是有用的,但只是在一定程度上——它实际上并不能解决问题,只会降低问题的发生频率。我仍然需要一种方法来强制用户转到ADFS登录页面,或者以其他方式处理由SAM超时引起的SL错误。