【问题标题】:Manage access rights to WCF Data Service管理对 WCF 数据服务的访问权限
【发布时间】:2011-04-08 12:56:05
【问题描述】:

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

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

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

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

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

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

谢谢!

【问题讨论】:

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


    【解决方案1】:

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

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

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

    谢谢 巴勃罗。

    【讨论】:

    • 您好,感谢您的回复。我查看了您的链接,但我不明白添加“[ChangeInterceptor("Products")]”如何让我们指示哪个用户组应该访问这些产品?
    猜你喜欢
    • 2012-07-23
    • 2010-10-27
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多