Windows身份validation不断询问用户名/密码

我在iis6上部署我的web应用程序。 我不断收到这个“Windows安全”popupinput用户名和密码..我已经禁用匿名用户,并检查集成的Windows身份validation,但它只是不会“自动”login。

我该怎么办?

我已检查安全设置 – 本地Intranet区域:“login为仅在Intranet区域自动login”。 另外我的生产服务器是一个独立的服务器,因此可能不会持有AD帐户和凭据。

对于Internet Explorer,您可能必须将服务器地址添加到本地Intranet区域。 IE通常很难自行检测本地Intranet服务器,因此您可能必须手动将您的站点添加到该列表中。 您可以在IE设置中手动执行此操作,也可以使用组策略pipe理AD域内的Intranet服务器列表。 您可以从菜单File / Properties中查看IE为您的站点select的区域。

对于Firefox,您必须告诉FF将您的networking凭据转发到该网站。 在about:config你必须添加网站的设置

network.automatic-NTLM身份auth.trusted-的URI

network.negotiate-auth.trusted-的URI

http://support.microsoft.com/?id=258063所有你需要知道的,让我知道如何去。

我很想重写这个可爱的文章,并承认功劳,但这是作弊。 我自己已经落在这个问题的手中,但这篇文章是一个生命的救星,我把它保存在IIS解决scheme的书签下哈哈。

更新:

让我们直接得到这个,我假设一台Windows Server 2003/2003 r2 box或xp机器与IIS6。

在深入挖掘之前,请检查以下内容,确保在iis6中设置了一个新的站点,指向C:\inetpub\wwwroot\一个文件夹,如果没有指向C:\MyOwnFolderC:\Program Files\SomeFolder罚款你将需要确保文件夹具有以下权限:

 Inetpub\wwwroot (or C:\MyOwnFolder) Administrators Full control Inetpub\wwwroot (or C:\MyOwnFolder) System Full control Inetpub\wwwroot (or C:\MyOwnFolder) IIS_WPG Read, execute Inetpub\wwwroot (or C:\MyOwnFolder) IUSR_MachineName Read, execute Inetpub\wwwroot (or C:\MyOwnFolder) ASPNET Read, execute 

来源: http : //support.microsoft.com/kb/812614

现在你应该看看你的IIS设置。

如何在IIS中取消configuration身份validation

  1. 启动IISpipe理器或打开IISpipe理单元。

  2. 展开Server_name,其中Server_name是服务器的名称,然后展开网站。

  3. 在控制台树中,右键单击要为其configuration身份validation的网站,虚拟目录或文件,然后单击“属性”。

  4. 单击目录安全性或文件安全性选项卡(根据情况),然后在匿名和访问控制或身份validation和访问控制下单击编辑。

  5. 单击以取消选中当前要检查的身份validation方法或方法旁边的所有选项,然后单击确定。

  6. 点击检查启用匿名访问

  7. 请确保用户名被设置为MACHINENAME \ IUSR_MACHINENAME,显然用您的服务器/机器的名称replaceMACHINENAME。

  8. IUSR是一个内置帐户,它应该自动validation自己

来源: http : //support.microsoft.com/kb/324274 (这篇文章是我刚刚展示给你做的相反)

尝试所有这些,如果不起作用我会进一步的步骤,有十亿和一件事情,你可以检查。

你应该检查Windows中的文件身份validation。 Exauthentication用户组。 有两个身份validation,你需要照顾。 IIS身份validation和文件系统访问。

在应用程序池证书启动之前,IUSR_computername帐户用于加载网站的configuration。 确保IUSR_computername帐户(也称为aspnet帐户)具有对部署该应用程序的文件夹的读取权限。

那么,我是Dotnet的新手,我不知道是否为我和上面的解决scheme是相同的,但无论如何,这是我做的。

在上传工具中,我们也遇到了问题,每当用户点击“上传”button,popup窗口不断popup询问凭据(这从来没有发生过),最终导致“401无效凭证”错误。

您只需到服务器上的IISNETpipe理器中的有关文件夹/网站,右键单击并检查安全性。 添加应该有上传权限的用户/组,并给予他们完全权限(如果不存在)。

发布此更改,他们应该能够访问/上载文件没有任何凭据提示。