我目前正在寻找创建一个新的启用JSON的WCF项目。在进行身份验证后,我将为后续请求创建临时会话密钥。此密钥将存储在数据库表中,用于验证处理数据的特定请求。这应该可以减少数据库的影响,因为表将以高速缓存的形式存储,并且将避免在每个请求上发送完整的凭据。我应该解释一下,所有请求都必须具有用户帐户的权限,generci API密钥方案是不够的。
为了实现魔术,我希望与网站共享相同的用户数据库,并希望使用SqlMembershipProvider类。我无法将凭证从网站传递到WebService,因为服务将从设备访问,无论如何认证系统要求都不可行。
是否可以将System.Web.Security命名空间导入我的WCF项目,或者我是否需要编写新的会员管理系统并使用它,允许我在两个项目之间共享代码?
感谢您的帮助,
德瑞
答案 0 :(得分:0)
当我尝试导入命名空间时,它不适用于该项目,即使我已经检查过它是针对.NET 4框架的。这几乎就好像它没有看到或过滤掉命名空间。
我将尝试从头开始创建一个新项目,看看它是否可以解决问题。最糟糕的情况是,我甚至可以尝试从VS2010回滚到VS2008作为我的开发环境。