gpt4 book ai didi

asp.net - 使用 AD 进行表单例份验证

转载 作者:行者123 更新时间:2023-12-04 04:46:09 24 4
gpt4 key购买 nike

我正在按照 http://msdn.microsoft.com/en-us/library/ff650308.aspx 中的步骤操作据我所知,准确无误,但在测试登录时遇到问题。我收到以下错误:

Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: The container specified in the connection string does not exist.

Source Error:

Line 34:
Line 35: Line 36: type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
Line 37: connectionStringName="ADConnectionString"
Line 38: connectionUsername="*****"

Source File: C:\Users\mbowman\Dropbox\Cecile project\DoubleEntryForm\DoubleEntryForm\web.config Line: 36



...这是它挂断的配置部分:
<membership>
<providers>
<clear/>
<add name="MyADMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="ADConnectionString"
connectionUsername="*********"
connectionPassword="********" />
</providers>
</membership>

这是我第一次尝试这样的事情,所以我不确定我做错了什么。

编辑:AD 连接字符串如下:
<add name="ADConnectionString" connectionString="LDAP://frcdom1.fireproof.local/CN=Fireproof,DC=frcdom1,DC=fireproof,DC=local" />

不确定我是否有这个权利。 frcdom1 是域 Controller ,fireproof.local 是我的域。我的用户位于另一个名为 Fireproof 的 OU 下的名为 Users 的 OU

最佳答案

很可能您的 AD 连接字符串的 CN 部分不存在于您的 AD 中。我敢打赌您已经将连接字符串复制为 CN=Users,DC=your,DC=domain,DC=com ,即您已经替换了域名但保留了用户容器名称(Users)。

查阅您的实际 AD 结构并修改您的连接字符串,使其指向有效的容器名称。在不知道您的 AD 的确切结构的情况下,无法判断在您的情况下哪个容器名称有效。

关于asp.net - 使用 AD 进行表单例份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18152094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com