我正在尝试创建一个WCF数据服务服务,该服务允许将文档从服务器下载到运行.NET 4.0的客户端应用程序。
文档只能由拥有它们的用户下载。可以使用用户名和密码在服务器上对用户进行身份验证。我找到了一种将用户凭据从客户端发送到服务器(DataServiceContext.Credentials
)的方法。
我正在努力的领域是能够将服务返回的文档限制为用户拥有的子集。我可以很容易地检查用户名和密码是否有效,但我不知道如何使用它来过滤结果。
我在服务器上没有复杂的模型,只有文档列表和相关的用户帐户。某些文档可能会在多个用户之间共享。
我是否正在尝试做一些WCF数据服务并非真正适用的东西?
答案 0 :(得分:3)
我想我找到了一个很好的解决方案 - 查询拦截器: