【问题标题】:Filtering by user on the server-side with WCF Data Services使用 WCF 数据服务在服务器端按用户过滤
【发布时间】:2011-02-14 13:33:47
【问题描述】:

我正在尝试创建一个 WCF 数据服务服务,该服务允许将文档从服务器下载到运行 .NET 4.0 的客户端应用程序。

文档只能由拥有它们的用户下载。可以使用用户名和密码在服务器上对用户进行身份验证。而且我找到了一种将用户凭据从客户端发送到服务器的方法 (DataServiceContext.Credentials)。

我正在努力解决的问题是能够将服务返回的文档限制为用户拥有的子集。我可以很容易地检查用户名和密码是否有效,但我不确定我应该如何使用它来过滤结果。

我在服务器上没有复杂的模型,只有文档列表和关联的用户帐户。一些文档可能会在多个用户之间共享。

我是否正在尝试做一些 WCF 数据服务并非真正为之设计的事情?

【问题讨论】:

    标签: wcf wcf-security wcf-data-services


    【解决方案1】:

    我想我找到了一个很好的解决方案 - 查询拦截器

    How to: Intercept Data Service Messages (WCF Data Services)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多