[ASP.NET] : 可抽换式验证来源 (DB验证建立、抽换)

前言 :

上一篇文章:[ASP.NET] : 可抽换式验证来源 (LDAP验证、Windows验证...)
介绍了如何使用自制CLK.Web函式库,实现ASP.NET可抽换式验证来源。
所谓的可抽换式验证,就是说可以依照需求不同。采用AD验证使用者、DB验证使用者、或其他验证来源。

本篇文章介绍如何实作验证来源,文章实做的验证来源为数据库类型的数据源。

实作 :

档案下载 : CLK.Web.Security.rar

1. 开启CLK.Web.Security方案
image

2. 加入新项目CLK.Web.Security.Extension
image
image

3.新专案CLK.Web.Security.Extension加入参考
image

image

image

4. 加入用户验证数据库
image
image

5. 加入两个数据表格 User、UserRole
image
image
image
image

6. 建立DatabaseFormsAuthenticationStrategy
验证逻辑实做
image

7. 建立DatabaseFormsAuthenticationStrategyFactory
DatabaseFormsAuthenticationStrategy工厂
image

8. 修改CLK.Web.Security.Sample的Web.config
挂载Database验证
image

9. 将CLK.Web.Security.Extension的Dll档案以及mdf档案加入到CLK.Web.Security.Sample
image
image

10. 失败登入
image
image

11. 正确登入
image
image

程序代码授权 :

程序代码以 MIT License 授权

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