我正在嘗試使用ASP.NET構建一個非常基本的網站,以允許用戶通過登錄到公司Active Directory來訪問私人信息。任何幫助真的很感激。如何使用Active Directory構建使用ASP.NET 4.0的基本登錄頁面?
3
A
回答
6
您將要建立的配置在web.config文件告訴ASP.Net應用程序使用窗體身份驗證:
<authentication mode="Forms">
<forms loginUrl="Login.aspx" cookieless="UseCookies" />
</authentication>
然後你需要創建一個成員資格提供將連接到AD進行驗證。幸運的是,微軟提供了一個開箱即用的AD會員供應商,因此您可以使用它。如果您將其設置爲defaultProvider,則ASP.Net將自動將其用於身份驗證。
<membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
<providers>
<add name="AspNetActiveDirectoryMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="ADConnectionString"
connectionUsername="<domainName>\administrator"
connectionPassword="password"/>
</providers>
</membership>
最後,你需要建立一個連接字符串連接到您的域控制器:
<connectionStrings>
<add name="ADService" connectionString="LDAP://myCompany.com/DC=myCompany,DC=com"/>
</connectionStrings>
Look here對於更多的細節了很好的參考。
+0
謝謝@Joe。我確實遇到過這篇文章。這是非常複雜的。任何其他建議? – Fawadafr
+0
這真的很直截了當。您不需要編寫任何代碼,通過將上面列出的三個XML元素放在web.config文件中,您可以通過聲明方式獲取所有內容。我認爲這篇文章比你想獲得基本的AD認證啓動和運行更詳細。 –
相關問題
- 1. 使用Microsoft Azure Active Directory的離子定製登錄頁面
- 2. ASP.NET Active Directory自動登錄
- 3. 使用Active Directory登錄的IE WebDriver Selenium
- 4. MVC ASP.Net本地Active Directory登錄
- 5. 使用Active Directory登錄使用本地用戶
- 6. 使用SSL驗證LDAP/Active Directory登錄
- 7. 使用C#登錄到Active Directory
- 8. 如何在ASP.NET MVC中使用Active Directory
- 9. Active Directory登錄
- 10. 爲基於Active Directory的Web站點開發登錄頁面
- 11. 如何登錄到Active Directory?
- 12. 使用Active Directory/LDAP/NTLM進行自動用戶登錄(SSO)的基礎架構
- 13. 如何顯示登錄用戶使用PHP的Active Directory全名?
- 14. Windows Azure Active Directory使用ASP.NET單點登錄
- 15. 如何使用ASP.Net(C#)在Azure Active Directory中創建組/用戶?
- 16. Azure Active Directory登錄
- 17. 如何使用登錄人員的憑據來搜索Active Directory?
- 18. ASP.NET VB.NET - 如何設置單點登錄SSO使用IIS7的Active Directory
- 19. 註冊和登錄頁面使用https asp.net 4.0
- 20. 如何在Azure Active Directory中使用自定義角色登錄
- 21. 如何使用Active Directory或LDAP登錄到Business Objects
- 22. ASP.NET MVC5 - 使用Active Directory用戶的DropDownList
- 23. 如何使用VS 2010/ASP.Net/VB.Net創建安全登錄頁面?
- 24. 使用MySQL的ASP.Net登錄頁面
- 25. 的Active Directory登錄問題
- 26. 使用Azure Active Directory託管在IIS中的ASP.NET Web應用程序默認登錄頁面
- 27. 的Spring Web應用程序登錄使用Active Directory
- 28. 如何使用OpenCart創建使用OpenCart的登錄頁面?
- 29. 使用ASP.NET的Active Directory訪問
- 30. 登錄頁面使用ASP.Net和Ajax
@JonH:沒有收到您的消息。你能否詳細說明一下? – Fawadafr