.net RIA服务和服务之间的表单身份验证

.net RIA服务和服务之间的表单身份验证,.net,authentication,ria,.net,Authentication,Ria,我一直在努力解决一个问题,我真的希望有人能帮助我,或者至少给我指出正确的方向。我已经在谷歌上搜索了好几天了,就是想不出答案 背景: 我正在使用RIA服务处理来自Silverlight 4应用程序的通信、验证等。我有两个域服务,一个用于身份验证,另一个用于业务逻辑。对于身份验证/授权,我使用.NET成员身份(启用表单身份验证),这是使用RIA服务时的典型场景 问题: 我希望能够从另一个服务调用其中一个服务,并让目标服务知道哪个用户已登录。例如,从业务域服务调用身份验证域服务,让它知道身份验证用户是

我一直在努力解决一个问题,我真的希望有人能帮助我,或者至少给我指出正确的方向。我已经在谷歌上搜索了好几天了,就是想不出答案

背景:

我正在使用RIA服务处理来自Silverlight 4应用程序的通信、验证等。我有两个域服务,一个用于身份验证,另一个用于业务逻辑。对于身份验证/授权,我使用.NET成员身份(启用表单身份验证),这是使用RIA服务时的典型场景

问题: 我希望能够从另一个服务调用其中一个服务,并让目标服务知道哪个用户已登录。例如,从业务域服务调用身份验证域服务,让它知道身份验证用户是谁。当我从客户机(SL应用程序)呼叫其中任何一个服务时,这都可以正常工作,因此RIA服务正在处理该管道,但我无法获得“服务间”授权。我的每个域服务都有一个指向另一个服务的WCF引用(SOAP),并且实际调用工作正常,只是目标服务不知道经过身份验证的用户

一个场景: 客户端对业务域服务的调用(服务知道经过身份验证的用户) 对身份验证域服务的业务域服务调用(未识别身份验证用户)

因此,在此方面的任何帮助都将不胜感激。我想弄明白这件事,快把自己逼疯了。我不能不认为这可能是我错过的很简单的东西


谢谢大家

您好,我想现在回答您的问题有点晚了,但我遇到了这个问题,所以我还是要告诉您:您可以使用业务域服务中的ServiceContext.User属性访问当前用户