【问题标题】:IIS6 using intranet user's credentials to authorize writing to file serverIIS6 使用 Intranet 用户的凭据来授权写入文件服务器
【发布时间】:2013-10-08 16:04:55
【问题描述】:

下午好,

我想知道是否可以让 Web 应用程序使用(内联网)经过身份验证的用户的权限来写入网络路径?

我正在使用应用程序池标识,但似乎找不到正确的处理方式。

澄清一下:

所有机器都在公司内部网上。 用户对文件服务器具有写权限,Web 应用程序对用户进行身份验证

本地机器 Web 服务器 文件服务器

如何正确连接我的 ASP.net 应用程序以使用 windows 用户帐户而不是应用程序用户名?我的 web.config 使用 windows 身份验证:<authentication mode="Windows"/>

任何帮助将不胜感激!

谢谢。

【问题讨论】:

  • 在应用程序配置文件中将身份验证模式更改为Windows,它将使用Windows帐户而不是应用程序帐户开始。
  • 你指的是 web.config 吗?我在那里使用 Windows 身份验证。
  • 是的,他的意思是 web.config
  • 谢谢。我将 web.config 设置为 ,但是,它仍然给我一个拒绝访问错误。如果我在本地运行应用程序,它会毫无问题地保存文件。
  • 当您将身份验证模式设置为 windows 时,它正在使用您浏览应用程序的系统的当前 windows 帐户,该帐户应该有权访问服务器中的资源以便读取和写入.您需要在域控制器中创建一个角色,并将您要访问服务器的所有用户添加到该角色,并让该角色可以访问该服务器。如果我不清楚,请告诉我。

标签: c# asp.net iis-6


【解决方案1】:

在我们公司,我们在 Active Directory 中有一个具有管理员权限的特殊帐户,所有经过身份验证的用户都使用它来模拟。

在 web.config 中是这样的:

<system.web>
  <authentication mode="Windows"/>
  <authorization>
    <deny users="?"/>
  </authorization>
  <identity impersonate="true" password="passforadminaccount" userName="loginforadminaccount"/>
</system.web>

对不起,如果我误会了您并提供了无用的信息。

【讨论】:

  • 抱歉回复晚了。这就是我们最终要做的。谢谢!
猜你喜欢
  • 2014-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-04
  • 1970-01-01
  • 2018-02-23
  • 2018-11-26
相关资源
最近更新 更多