[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 授权

原文地址:https://www.cnblogs.com/clark159/p/2205105.html