簡體   English   中英

使用Active Directory成員資格提供程序的ASP.NET登錄控件

[英]ASP.NET Login Control with Active Directory Membership Provider

我已經安裝了一個基本應用程序,該應用程序使用ActiveDirectoryMembershipProvider與我們的AD進行對話並驗證用戶身份。 這是一個帶有控件的簡單登錄頁面,該頁面將我重定向到登錄者和相關票證信息的簡單輸出,效果很好,當我在開發機器上對其進行測試時,它就可以正常工作。

但是,如果我將其部署到虛擬目錄下的Web服務器,它只是簡單地拒絕定向甚至承認票證是有效的票證,它只是刷新回到登錄頁面。 如果我輸入垃圾憑證,它實際上會識別出這個錯誤並告訴我,這是一個錯誤,但是如果我成功登錄,它只會刷新頁面。 當我手動進入信息頁面時,它將我視為未經身份驗證的用戶!

這是最令人困惑的! 任何幫助將不勝感激!

謝謝

喬恩

根據要求,Web.config的一部分

<connectionStrings>
  <add name="ActiveDirectory" connectionString="LDAP://x.x.x.117:389/OU=Users,DC=BC,DC=Local"/>
</connectionStrings>

<membership defaultProvider="ADMembershipProvider">
<providers>

<add name="ADMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ActiveDirectory" connectionUsername="xxxxxx" connectionPassword="xxxxxxx" attributeMapUsername="sAMAccountName" applicationName="/"/>

</providers>

</membership>

您是否已在web.config文件中啟用了模擬功能? 我相信有一些問題困擾着會員提供者,需要模擬才能使其正常工作。

<forms slidingExpiration="true" **path="/Search"** name=".ADAuthCookie" timeout="10"/>

包含“ path”屬性也很有幫助!!!!

喬恩

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM