如何在调用web服务时验证用户(在ASP.Net中)

本文关键字:ASP Net 用户 调用 web 服务 验证 | 更新日期: 2023-09-27 18:05:25

我们已经用c#创建了一个webservice来与用户共享数据。数据格式为csv或Excel。

数据将被转换成XML并通过web服务提供给用户。用户将只使用浏览器类型的界面来获取数据。没有客户端应用程序调用web服务。用户将只使用纯url,如下所示:

http:///WebService.asmx/HelloWorld?用户表=

我们想实现数据级安全。因此,调用相同web服务的不同用户将获得不同的数据。我们需要根据windows NT名称对用户进行身份验证。

我们不想在webservice url中传递任何凭据。"是否有方法捕获调用web服务的用户的用户NT名称?"根据该名称,我们想在将数据传递给用户时限制数据

如有其他可能,请提出建议。

您正在Appu

如何在调用web服务时验证用户(在ASP.Net中)

你可以设置你的应用程序使用Windows身份验证。

阅读如何:为Windows身份验证配置XML Web服务

基本上,你必须把它添加到你的web.config:

<authentication mode= "Windows">
</authentication>

并更改客户端的身份验证以包含正确的NetworkCredential