[英]Active Directory : how to retrieve username and password from Login control
我正在使用VS2005 C#。
我的Web表單上有一個Login
控件,並且能夠使用正確的憑據登錄:
我沒有支持我的Login
控件的后端代碼。
我正在使用Active Directory身份驗證,下面是web.config
中我的廣告的代碼段:
<membership defaultProvider="MyADMembershipProvider">
<providers>
<clear/>
<add name="MyADMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider,
System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
applicationName="SOD" connectionStringName="ADConnectionString"
connectionUsername="BTDP\Jimmy" connectionPassword="p@ssww0rd"
attributeMapUsername="sAMAccountName" enableSearchMethods="true" />
</providers>
</membership>
我已經在上面聲明了一個有效的AD帳戶。
但是,當具有上述不同憑據的用戶登錄時,變量User.Identity.Name
被標識為BTDP\\Jimmy
而不是登錄用戶的用戶名,盡管該用戶輸入的用戶名和密碼都經過了AD身份驗證。
我可以知道是否對連接字符串中的憑據進行硬編碼嗎?
我應該如何做才能使用戶名和密碼從網頁的“ Login
控件中輸入連接字符串?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.