【问题标题】:WCF Data Services with Integrated Authentication issue具有集成身份验证问题的 WCF 数据服务
【发布时间】:2011-05-28 03:46:17
【问题描述】:

我有一个启用匿名访问和集成 Windows 身份验证的 Web 项目。我构建了一个 WCF 数据服务,因为它只允许一个身份验证,所以我在服务上启用了集成身份验证。我可以在浏览器中查看服务。但是,当我尝试查询任何实体的服务时,它给了我禁止错误。我也尝试在服务上启用匿名访问,但它不起作用。

我是否需要给它一些其他访问权限,或者无法在服务本身上启用一种身份验证,以保持项目虚拟目录为匿名和集成。

更新:我的数据服务中没有任何操作。对于实体,我已经为所有实体设置了“全部”权限。

【问题讨论】:

    标签: authentication wcf-data-services


    【解决方案1】:

    WCF 数据服务只允许使用一种身份验证方法。

    如果您选择采用集成安全路线,则需要在构建 DataServiceContext 后设置凭据。

    类似这样的方法适用于使用当前用户的 Windows 身份。

    employeeEntities = new EmployeeDataService.EmployeeEntities(new Uri("http://.../employeedata.svc"));
    employeeEntities.Credentials = CredentialCache.DefaultCredentials;
    

    【讨论】:

      猜你喜欢
      • 2013-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-05
      • 2011-03-03
      • 2018-03-28
      相关资源
      最近更新 更多