我正在通过ASP.NET MVC 3开始一个主要是网站驱动的应用程序的项目,但包含一个Silverlight组件。
典型的工作流程如下:
Silverlight应用程序需要知道经过身份验证的用户的身份才能:
我知道当Silverlight向网站发回服务时,会传递表单身份验证cookie。我使用GetUserDetails
方法创建了一个简单的WCF服务,该方法查找并返回当前登录用户的用户信息 - 用户名,上次登录日期,显示名称,出生日期以及其他组成的信息我的应用程序中的用户。我在Silverlight应用程序中显示了此信息。
我陷入困境的是如何在我的所有Silverlight视图中维护该用户上下文,而无需不断调用该服务。
我在网上找到的所有文章都说使用RIA服务来处理身份验证,但我很感兴趣(至少在学习方面)从头开始构建这个身份验证服务并在Silverlight中处理,如果可能的话