2010-02-16 47 views
2

场景:WCF路由服务+ WIF安全+ SL =悲伤

我有一个托管Silverlight应用的Web应用。 Silverlight正在使用Web应用程序来调用wcf服务。我也有WIF用于联合身份验证,因此Web应用程序首先执行的是将您重定向到STS以进行登录。一旦你成功登录,你会得到一个包装在一个http cookie中并发送给浏览器的令牌。

所有wcf服务都隐藏在wcf 4路由服务之后,这取决于某些预定义的过滤器将请求路由到相应的服务。 Silverlight与使用路由服务的服务进行通话(使用httpBinding)。

我想要做的是将原始身份(包含在http cookie中)传递给内部wcf服务。

这是一个广泛的主题,我知道但如果有人可以提供任何输入,将不胜感激。

更新:我一直在使用WIF一段时间,并想通了。我基本上从家庭网站获取xml令牌,然后在调用服务之前将其包含在SOAP头中。

回答