2011-12-12 31 views
1

我有一个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,但不会太痛苦?
对不起,我的英语不好,在此先感谢

回答

1

我会建议有哪些验证使用membership.Let Silverlight的重定向那里,登录凭据一个aspx登录页面一旦登录和。如果您的服务与ASP兼容,则可以正常调用服务。它会添加cookie和全部。

如果您有Out Out Browser模式,则需要在SL应用程序中获取用户名和密码,并使用Web服务方法进行身份验证。

身份基础真的很好,你是使用不同的身份提供商,如谷歌,雅虎,FB,生活等......

1

对于认证问题 - 这里是MSDN教程:

相关问题