2011-06-10 17 views
1

有没有一种方法可以使用ASP.NET创建的会话来验证我的Silverlight应用程序?我需要的只是用户ID。然后,我可以打电话给我的WCF RIA服务以获取角色等。如果有更好的方法来执行此操作,请告诉。在silverlight中使用asp.net中的登录会话

但我希望能够在asp.net中使用html登录。我正在使用表单身份验证。

回答

1

由于用户认证上下文驻留在服务器上并且SL驻留在浏览器上,因此您需要在WCF中创建服务层以获取这些详细信息。 WCF服务需要在aspNetCompatibilityEnabled模式下运行。查看详细信息here。一旦你创建了这样的WCF服务,你可以公开其上的方法,比如GetLoggedInUser(),GetUserRoles()等。
我相信WCF RIA服务使你的工作更容易,所以你可以专注于主要的应用程序逻辑。