来自MVC App的WCF服务身份validation共享相同的成员资格提供者

我在X域上有一个MVC应用程序,在Y域中有一个WCF服务,我想为它们使用相同的成员资格提供程序。

WCF服务位于Y域中,因为数据位于Intranet服务器中,而MVC应用程序位于X域中,因为我不想处理生成数据的服务器上的所有请求。

我希望用户登录到MVC应用程序,并通过这样做也对WCF服务进行身份validation。

如果我在MVC应用程序中进行身份validation(我不确定如何完成),我可以为这两件事创建cookie,我不知道哪种方法最好。 我不希望任何未经过身份validation的人都能使用我的WCF服务。

所以我认为我需要的是AuthenticationService来validation用户,然后将相同的用户名和密码传递给我的自定义WCF服务,以便能够与之交互。

问题是我使用AuthenticationServicevalidation我的用户名并创建一个cookie( http://msdn.microsoft.com/en-us/library/bb515342.aspx )但是当我与我的自定义WCF服务(数据)交互时,我需要再次提供用户名和密码( http://msdn.microsoft.com/en-us/library/ff647294.aspx ),我对用户名没有问题,但密码我不知道如何管理它我不喜欢我不想每次都要求密码。

有更轻松的事吗?

检查以下链接。 您的方案已完全覆盖并解释。 http://msdn.microsoft.com/en-us/library/bb386582.aspx

希望有所帮助。