加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.Net Web应用程序尝试使用Impersonation和Delegation连接到文

发布时间:2020-12-16 09:40:32 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试在Intranet ASP.Net web-app中使用Impersonation和Delegation,以便将经过身份验证的用户凭据传递到文件服务器,以便将文件写入目录. Web服务器和文件服务器是两个独立的计算机,但在同一个域中,因此需要委派. 我做了以下事情: 设置 authentication
我正在尝试在Intranet ASP.Net web-app中使用Impersonation和Delegation,以便将经过身份验证的用户凭据传递到文件服务器,以便将文件写入目录.

Web服务器和文件服务器是两个独立的计算机,但在同一个域中,因此需要委派.

我做了以下事情:

>设置< authentication mode =“Windows”/>和<身份
冒充= “真”/>在我的网络应用程序的web.config中.
>启用约束
从Web服务器到文件服务器的HOST服务和
CIFS(通用Internet文件系统,在Active Directory中.
>仅启用
通过IIS在网站中进行Windows身份验证.

显然这应该都可行,但事实并非如此.当我尝试从Web App在文件服务器上创建一个文件夹时,我收到了ACCESS DENIED.

我读过的所有网页似乎都表明我的设置应该有效.我错过了什么?

笔记:

>我的用户名很好地传递给了Web服务器.
>我是一个团队的一员
对我正在创建文件夹的文件夹具有完全权限.

解决方法

您最有可能遇到使用Kerberos身份验证的 double hop问题.我知道有两个选项.

>根据您网站的身份设置您的SPN.
>在IIS中关闭Kerberos并仅使用NTLM身份验证.

我认为最好的选择是选项1,但这取决于您在网络上的访问量.

这是与IIS6相关的KB.

还要发布应用程序池的配置方式.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读