Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NET LDAP Active Directory配置错误:“0”;默认用户容器在指定域中不存在;_Asp.net Mvc_Authentication_Configuration_Active Directory_Ldap - Fatal编程技术网

Asp.net mvc ASP.NET LDAP Active Directory配置错误:“0”;默认用户容器在指定域中不存在;

Asp.net mvc ASP.NET LDAP Active Directory配置错误:“0”;默认用户容器在指定域中不存在;,asp.net-mvc,authentication,configuration,active-directory,ldap,Asp.net Mvc,Authentication,Configuration,Active Directory,Ldap,配置 我有一个asp.net web应用程序,其配置如下: 。。。 ... ... 应用程序 我对所有这些广告认证都是新手,所以我不知道这里出了什么问题。 在很长一段时间里,这些配置工作得非常好 它就是这样工作的: 每次用户访问该站点时,它都会将用户重定向到登录页面 然后用户填写广告用户名和密码以登录 然后所有的认证和授权等等 问题 现在,用户每次访问站点时,都会返回错误 配置错误 说明:处理服务此请求所需的配置文件时出错。请查看下面的特定错误详细信息,并适当修改配置文件 分析器错误消息:

配置

我有一个asp.net web应用程序,其配置如下:

。。。
...
...
应用程序

我对所有这些广告认证都是新手,所以我不知道这里出了什么问题。 在很长一段时间里,这些配置工作得非常好

它就是这样工作的:

  • 每次用户访问该站点时,它都会将用户重定向到登录页面
  • 然后用户填写广告用户名和密码以登录
  • 然后所有的认证和授权等等
问题

现在,用户每次访问站点时,都会返回错误

配置错误

说明:处理服务此请求所需的配置文件时出错。请查看下面的特定错误详细信息,并适当修改配置文件

分析器错误消息:指定域中不存在默认用户容器

源错误:

[它指向我的MyADMembershipProvider配置]

我的问题

  • 这里怎么了
  • 我找不到关于这个错误的太多信息。这个错误是什么?什么原因
  • 我不确定是什么,但可能有一两次硬化。什么样的硬化会导致此问题
  • 尽管这似乎是可行的,但我试图避免在配置中添加connectionUsername和connectionPassword,因为我们没有为此指定的ad用户。除此之外还有别的解决办法吗
  • 更新[2013/06/03]

    在四处询问并使用dsquery进行检查后,一位同事告诉我设置IIS应用程序池标识。它使用connectionString=“LDAP://testdomain.com”工作,在提供程序配置中没有容器字符串,也没有connectionUsername和connectionPassword

    IIS 7(Win Server 2008 R2)->应用程序池->右键单击应用程序池->高级设置->扩展流程模型->将标识设置为特定用户帐户/密码(默认标识为:ApplicationPoolIdentity)


    虽然它没有解决问题,但似乎证明了以前的AD身份验证在IIS应用程序池使用ApplicationPoolIdentity时不会返回任何错误(未找到默认容器或未找到指定的容器)。然后有些东西发生了变化,现在就不起作用了。

    通常情况下,广告字符串看起来像
    LDAP://Server/CN=Users,DC=Testdomain,DC=com
    ,以前它是有效的。。但是,我使用dsquery检查并使用LDAP://server/ou=company,dc=testdomain,dc=com,但现在它返回“连接字符串中指定的容器不存在”。如何找出正确的广告字符串?