Ajax HtmlEditorExtender - 插入图像弹出登录框

问题描述 投票:-1回答:1

我有一个使用Windows身份验证的Intranet网站,因此已登录的用户在访问该站点时不会要求提供凭据。我添加了一个带有“插入图像”工具的Ajax HTML编辑器扩展器,但是当他们单击“插入图像”图标时,一些用户可以访问该站点而没有任何问题(没有登录对话框)。

我检查了文件夹安全性,我有<servername> \ IIS_IUSRS,<servername> \ USERS,网络服务(运行应用程序池),具有完全控制权。我为inetpub \ wwwroot和所有子文件夹做了这个,但仍然要求用户提供凭据。

不确定我错过了什么。我尝试搜索这个,但没有任何扩展程序问题,我发现处理图像文件访问问题。

更新

我将此帖子的标签从ajax控件工具包更改为IIS(也许这就是downvote的原因,我不知道)。我注意到,如果我将用户的域ID添加到服务器上的<servername> / Administrators组(来自服务器管理器 - 本地用户和组),那么他可以添加图像。

非常荒谬的解决方案,但想知道如何让他将图像插入编辑器。

asp.net iis-8 access-control
1个回答
0
投票

我的问题是我用于网站的应用程序池(称为MyAppPool)的属性之一“加载用户配置文件”设置为true。这会导致在名为“MyAppPool”的C:\ Users文件夹中创建一个文件夹,网络服务(运行在哪个应用程序池下)无法访问该文件夹;因此登录提示弹出。

两个解决方案:让Network Service访问此文件夹或将Load User Profile设置为false,这就是我所做的,它解决了我的问题。

希望这可以帮助某些人遇到同样的问题,并为他/她带来一些悲伤。

© www.soinside.com 2019 - 2024. All rights reserved.