管理对WCF数据服务的访问权限

时间:2011-04-08 12:56:05

标签: c# wcf entity-framework entity-framework-4 wcf-data-services

techdays geneva之后,我期待着WCF Data Service,我有几个问题。我实际上是一个示例演示,允许我从我的数据库中检索数据。

它工作得很好,我对速度感到惊讶:)。

我看到我要声明我们可以阅读/修改的内容:

config.SetEntitySetAccessRule("Users", EntitySetRights.AllRead);

但是在这个WCF服务中,我没有看到任何关于身份验证的信息,所以这是我的问题:

  • 如何说谁可以访问我的服务,以及使用哪种身份验证(Windows,自定义,SSL证书......)
  • 如何说用户组A有权阅读我的收藏,而用户组B有权编辑它?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您需要更精细地控制数据身份验证,则需要使用经典WCF身份验证方法对用户进行身份验证,并使用查询和更改拦截器来控制谁可以读取或更改数据。

有关查询和更改拦截器的更多信息,

http://msdn.microsoft.com/en-us/library/dd744842.aspx

由于 巴勃罗。