具有集成身份验证问题的 WCF 数据服务
我有一个启用了匿名访问和集成 Windows 身份验证的 Web 项目。我构建了一个 WCF 数据服务,由于它只允许一次身份验证,因此我在该服务上启用了集成身份验证。我可以在浏览器中查看该服务。但是,当我尝试查询任何实体的服务时,它会给出“禁止”错误。我也尝试在服务上启用匿名访问,但它不起作用。
我是否需要为其提供其他访问权限,或者无法在服务本身上启用一种身份验证,将项目虚拟目录保持为匿名和集成。
更新:我的数据服务中没有任何操作。对于实体,我已经对所有实体设置了“全部”权限。
I have a web project that has Anonymous access and Integrated Windows authentication enabled. I built a WCF Data Service and since it allows only one authentication, I enabled Integrated authentication on the service. I am able to view the service in browser. However when I try to query the service for any Entity, it gives me Forbidden error. I tried to enable Anonymous access on service too, but it does not work.
Do I need to give it some other access or it is not possible to enable one authentication on the service itself keeping the project virtual directory as Anonymous and Integrated.
Update: I do no have any operations in my Data Service. For the entities, I have already set the "All" permission on all entities.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
WCF 数据服务仅允许一种身份验证方法。
如果您选择采用集成安全路线,那么您需要在构造 DataServiceContext 后设置凭据。
类似的方法适用于使用当前用户的 Windows 身份。
Only one authentication method is permitted on a WCF Data Service.
If you choose to go the Integrated Security route then you need to set the credentials after constructing the DataServiceContext.
Something like this would work for using the current user's Windows identity.