如何在 Silverlight Web 应用程序中进行表单身份验证?

How to do form authentication in Silverlight Web Application?

我正在开发一个 silverlight web application.I 想在 it.Can 中使用表单身份验证有人帮忙吗?

为了实现表单认证,您应该按照以下步骤操作:

1) 定义服务(或现有 WCF 服务中的一些额外功能)来执行用户管理操作:创建新用户、验证用户(通过用户名和密码)、登出。该服务需要数据层(例如 SQL 服务器)中的用户 table 来保存用户名(电子邮件)、加密密码和其他信息

2) 定义注册新用户界面(username/e-mail、密码、其他信息,如有必要)。

3) 定义登录界面(username/e-mail和密码)

4) 允许注销

5) (推荐)有一个忘记密码的界面(注册用户时必须使用电子邮件或其他方式允许挑战 - 即phone号码,发送带有代码的短信)

6) 在整个 Silverlight 页面中实施安全措施:来自非 public 部分的每个服务调用都必须检查用户是否已登录并拥有适当的权限

为了避免从头开始执行所有这些步骤,我建议您阅读这篇文章walk-through。似乎涵盖了所有基础知识。