我正在编写一个独立的Silverlight Web应用程序,它具有用户登录的能力。
我还写了一个WCF服务器,它有一个获取用户名+密码的服务方法,如果用户存在于数据库中并且密码正确,则返回true / false。
因为此Web应用程序是独立的==>我不能在ASP.NET身份验证中使用构建。
有没有办法以一些简单的方式处理这种登录(也许使用一些现有的类)?
是否有一些现有的课程可以启用“保持登录状态”?
(我的代码中没有使用RIA服务)
感谢您的帮助。
答案 0 :(得分:1)
如果需要在不支持ASP.NET的服务器上进行身份验证,则需要另一个服务器端编程平台来创建将在服务器上运行的所需功能。它可以是任何类型的服务器端脚本,范围从PHP到Node.js,具体取决于服务器上的可用内容。
这可能意味着您将不得不重写客户端,因为这些平台将使用不同的序列化(JSON)和Web服务协议(REST)
修改强>
既然问题很清楚(会员和角色数据库不可用),您有几个选择:
尝试安装数据库(最简单)
使用可与您的应用程序一起部署的基于文件的数据库(例如,SQLServer Compact)(更难,因为您必须设置数据库的标准填充,but this might help)
编写一个自定义成员资格和角色提供程序,针对不同的available store such as Active Directory(最难)