Silverlight中动态XAP加载中的身份验证

时间:2011-08-16 11:58:08

标签: authentication silverlight-4.0 mef

我正在使用MEF根据用户输入动态加载我的XAP文件。应用程序启动时,Shell会验证用户并使用表单身份验证完成身份验证。经过身份验证后,它可以根据用户请求加载其他XAP文件。这些XAP文件是独立编写的,每个XAP文件都有自己的RIA服务后端服务。您可以猜测,这些服务器需要身份验证才能从服务中获取数据。所以问题

  1. 是否可以将身份验证从Shell传递到其他XAP文件?基于我的知识WebContext.Current只读,所以我无法传递这些信息。
  2. 即使我们这样做,因为所有XAP文件的Web上下文都会有所不同,因为它们都有不同的命名空间。
  3. 感谢。

1 个答案:

答案 0 :(得分:0)

经过一番研究后发现,身份验证只能在应用程序启动时发生,而不是在其他地方。这意味着,在启动时建立了身份验证令牌和用户设置。没有任何改变,所以在我的应用程序中,即使Web上下文不同,我也不需要做任何特殊处理身份验证事件。 (我正在使用Jounce)。希望这有助于某人。