结合主动和被动联合

时间:2012-04-19 08:43:58

标签: silverlight wif

在WIF中是否可以组合主动和被动联合?我们目前有多个Silverlight客户端可与一个或多个WCF服务进行通信。问题是其中一些服务托管在不同的域上。这意味着,当我们使用被动联合时,当用户尚未登录该域时,对这些服务的调用将失败(WIF将尝试重定向该调用)。因此,在与服务通信时登录到网站/ Silverlight客户端和活动联盟时,是否可以使用被动联合?有没有人这样做过(使用Silverlight ......)?

2 个答案:

答案 0 :(得分:0)

您的方案听起来像这样:您有一个网站使用被动联合来验证用户以获取令牌。您保留已颁发的令牌,并将其传递给您的Silverlight客户端。 silverlight客户端使用该令牌与您的后端WCF服务进行活动联合。

我见过最常见的方法是通过RIA服务。我发现this article提供了一个很好的介绍。此外,identity developer training kit具有端到端样本。寻找名为“开发身份驱动的Silverlight应用程序”的文章。

答案 1 :(得分:0)

你说WIF会重定向你的WCF服务电话。这似乎与此StackOverflow问题中的问题完全相同:Passing SAML Token to WCF service from Asp.Net,因此my answer to that question也可能适用于您的情况。