Asp.net
ActiveDirectoryMembershipProvider - “無法建立安全連接”
我正在嘗試配置 ActiveDirectoryMembershipProvider,但我不斷收到消息“無法與伺服器建立安全連接”。
我在 MSDN 網站上線上看到我應該在我的網站上將信任級別配置為不受限制,但我仍然明白這一點。
這是我的例子:
<connectionStrings> <add name="LocalAD" connectionString="LDAP://example.com/dc=example,dc=com" /> </connectionStrings> <membership defaultProvider="AspNetActiveDirectoryMembershipProvider"> <providers> <add name="AspNetActiveDirectoryMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider" applicationName="adtest" connectionUsername="cn=Users" connectionPassword="password" connectionStringName="LocalAD" > </add> </providers> </membership> <trust level="Full" /> <authentication mode="Forms"> <forms loginUrl="login.aspx" protection="All" timeout="30" name="miBenefitsAdminToolCookie" path="/" requireSSL="false" slidingExpiration="true" defaultUrl="Default.aspx" cookieless="UseCookies" enableCrossAppRedirects="false" /> </authentication> <authorization> <deny users="?" /> <allow users="*" /> </authorization>
您正在提供看起來像容器的東西,而不是用於連接到 AD 的實際使用者名。提供具有足夠憑據以訪問 AD 的使用者的規範名稱。請注意,如果伺服器在同一個域中,則執行工作程序的網路系統使用者可能已經擁有足夠的權限,您根本不需要提供名稱/密碼。
<add name="AspNetActiveDirectoryMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider" applicationName="adtest" connectionUsername="cn=actualUser" connectionPassword="actualUsersPassword" connectionStringName="LocalAD"> </add>