[ASP.NET] 可抽換式驗證來源 (LDAP驗證、Windows驗證...)

[ASP.NET] : 可抽換式驗證來源 (LDAP驗證、Windows驗證...)


前言 :

本文紀錄如何使用自製CLK.Web函式庫,實現ASP.NET可抽換式驗證來源。
所謂的可抽換式驗證,就是說可以依照需求不同。採用AD驗證使用者、DB驗證使用者、或其他驗證來源。
下面鍊結提供的檔案內,已經實作完成Windows驗證、LDAP驗證。
有興趣的朋友,可以自行實作DB驗證及其他。
(文章範例採用Windows驗證)


使用範例 :

檔案下載 : CLK.Web.Security.rar


1. 建立ASP.NET專案
image


2. 加入CLK及CLK.Web參考
image


3. 加入Global.asax並且修改
image


4. 加入Web.config並且修改。
採用Windows驗證,並且拒絕匿名使用者。如果要改用LDAP對AD做驗證,改動.config設定即可。
image


5. 加入Login.aspx並且修改。
image
image


6. 加入Default.aspx並且修改
image
image


7. 建立本機帳戶
帳號 : Clark-PC\Clark
密碼 : 1234
image
image


8. 失敗登入
image
image


9. 正確登入
image
image


程式碼授權 :

程式碼以 MIT License 授權

期許自己
能以更簡潔的文字與程式碼,傳達出程式設計背後的精神。
真正做到「以形寫神」的境界。