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

C# 管理对WCF数据服务的访问权限,c#,wcf,entity-framework,entity-framework-4,wcf-data-services,C#,Wcf,Entity Framework,Entity Framework 4,Wcf Data Services,在日内瓦的techdays之后,我期待着有关WCF数据服务的消息,我有几个问题要问。我实际上有一个示例演示,它允许我从数据库中检索数据 它运行得很好,我对它的速度感到惊讶:) 我看到我必须声明我们可以阅读/修改的内容: config.SetEntitySetAccessRule("Users", EntitySetRights.AllRead); 但在这项WCF服务中,我看不到任何有关身份验证的信息,因此以下是我的问题: 我如何说谁可以访问我的服务,以及使用哪种身份验证(Windows、自定

在日内瓦的
techdays
之后,我期待着有关
WCF数据服务的消息,我有几个问题要问。我实际上有一个示例演示,它允许我从数据库中检索数据

它运行得很好,我对它的速度感到惊讶:)

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

config.SetEntitySetAccessRule("Users", EntitySetRights.AllRead);
但在这项WCF服务中,我看不到任何有关身份验证的信息,因此以下是我的问题:

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

谢谢大家!

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

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

谢谢
巴勃罗。

嗨,谢谢你的回复。我查看了你的链接,但我不知道添加“[ChangeInterceptor(“Products”)]”如何让met指出哪个用户组应该访问这些产品?