我有一个sql azure数据库。我需要一个Silverlight应用程序,使用来自sql azure的表进行用户名/密码认证,并对来自azure数据库的数据进行一些操作。在azure上进行silverlight身份验证和数据操作的最佳做法
第一个想到的是通过在aspx页面中创建一个隐形窗体来承载我的silverlight应用程序,并通过调用javascript代码发送Silverlight请求并使用asp.net成员资格提供程序在服务器端进行验证。数据库的其他操作也可以使用silverlight的javascript请求完成。
我知道的其他方式是使用wcf Web服务,但我很困惑,我应该做身份验证,如何保持会话在cookie中(当我在其他选项卡中打开此Silverlight页面而不是验证另一个实时认证)。我还读了关于Windows身份基础,但我不知道它是否是最好的解决方案。那些使用wcf网络服务的方法我会更喜欢,因为我没有太多的web开发经验。
什么是最佳实践来完成我想要做的事情,并将应用程序部署到Windows Azure,但不会太痛苦?
对不起,我的英语不好,在此先感谢。