【问题标题】:ASP.NET web service permissions reading file system using machine accountASP.NET Web 服务权限使用机器帐户读取文件系统
【发布时间】:2011-05-17 08:14:16
【问题描述】:

我有一个在 SERVER_A 上运行的 Web 应用程序。 Web 应用程序调用在 SERVER_B 上运行的 Web 服务。 Web 服务从 SERVER_B 返回文件系统上的一组文件夹名称。但是,当我从 SERVER_A 运行我的应用程序时,Web 服务无法返回任何内容,但是当我通过浏览器或本地主机(即通过 Visual Studio)直接访问 Web 服务时,它可以正常工作。如果我通过“属性”>“安全”授予 机器 名称 (SERVER_A) 对文件系统的访问权限,我可以让它为 SERVER_A 工作。但我认为这不是很安全..?

理想情况下,我需要为服务帐户授予正确的权限,但我该怎么做呢?我是否需要在 SERVER_A 上作为此服务帐户运行我的应用程序,以便它在连接到我的 Web 服务时传递身份?如果是这样,我该怎么做?

【问题讨论】:

    标签: asp.net web-services iis


    【解决方案1】:

    您可以指定与 Web 服务一起使用的凭据。创建服务帐户后(如果您还没有),您可以在尝试使用 Web 服务时指定凭据...这是一篇 MS kb 文章(查看“第二种方法”)。

    http://support.microsoft.com/kb/811318

    【讨论】:

    • 谢谢 AGoodDisplayName,这似乎成功了!
    猜你喜欢
    • 2023-03-16
    • 2013-05-28
    • 2011-03-19
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 2017-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多