2

谁能向我解释活动目录如何与 IIS 一起工作?我有一个 ASP.net 应用程序,它在服务器上查找文件夹并列出所有子文件夹。这是一个带有节点的树视图。当用户单击该节点时,它会回发以获取子文件夹并将它们附加到树视图中。在各种文件夹中,有远程服务器上共享文件夹的快捷方式,如下所示:

\\myServer\somefolder\anotherFolder\shortcutToRemoteFolder\aThirdFolder\aFourthFOlder

我的应用程序使用 Windows 身份验证和活动目录。当用户启动我的应用程序时,我们会得到他们的域\用户 ID。如果我尝试直接:

\\myServer\somefolder\anotherFolder\shortcutToRemoteFolder\aThirdFolder 

我收到一个错误:

使用的帐户是计算机帐户。使用您的全局用户帐户或本地用户帐户访问此服务器。

但是,如果我按照自己的方式向上文件夹链,如下所示:

  \\myServer\somefolder\
  \\myServer\somefolder\anotherFolder\
  \\myServer\somefolder\anotherFolder\shortcutToRemoteFolder\
  \\myServer\somefolder\anotherFolder\shortcutToRemoteFolder\aThirdFolder 

没关系。权限是否没有传播到移除器服务器?IIS 帐户是否更改?任何见解都会很棒。

4

1 回答 1

0

出于安全原因,IIS 不会利用(已连接客户端的)域帐户凭据连接到另一台服务器。这通常称为“IIS 双跃点”方案。有一些方法可以使用 kerberos 或允许在您的服务器上进行模拟来解决它,但是这些方法中的每一个都有限制(由于允许这种事情的非常严重的后果)。您可以阅读此 SO 帖子:在 IIS7 windows 2008 中启用双跳委托的步骤,或者只是在“IIS 双跳”上进行网络搜索。

于 2012-12-14T17:27:05.503 回答