基于表单的身份验证 - 我是否需要RIA服务或是否可以使用WCF服务?

时间:2011-06-21 17:40:24

标签: silverlight-4.0

我正在通过ASP.NET MVC 3开始一个主要是网站驱动的应用程序的项目,但包含一个Silverlight组件。

典型的工作流程如下:

  1. 用户访问该网站并登录。
  2. 用户在网站上做了各种各样的事情。
  3. 用户启动Silverlight应用程序(在浏览器中)。
  4. Silverlight应用程序需要知道经过身份验证的用户的身份才能:

    • 显示与该用户相关的信息,
    • 允许/拒绝基于经过身份验证的用户的某些功能

    我知道当Silverlight向网站发回服务时,会传递表单身份验证cookie。我使用GetUserDetails方法创建了一个简单的WCF服务,该方法查找并返回当前登录用户的用户信息 - 用户名,上次登录日期,显示名称,出生日期以及其他组成的信息我的应用程序中的用户。我在Silverlight应用程序中显示了此信息。

    我陷入困境的是如何在我的所有Silverlight视图中维护该用户上下文,而无需不断调用该服务。

    我在网上找到的所有文章都说使用RIA服务来处理身份验证,但我很感兴趣(至少在学习方面)从头开始构建这个身份验证服务并在Silverlight中处理,如果可能的话

0 个答案:

没有答案