Asp.Net.Identity认证不依赖Entity Framework实现方式
2021-07-20 16:08
标签:项目 nic threading 情况 com 贪心 用户表 void api Asp.Net.Identity为何物请自行搜索,也可转向此文章http://www.cnblogs.com/shanyou/p/3918178.html 本来微软已经帮我们将授权、认证以及数据库存储都一一处理好了。但是总有这种情况,如我们现在的项目是已经存在了数据库,且库里已经有用户、角色等信息表,但是 我们还是贪心想使用微软的授权、认证类库。这里我就来实际实践下到底可行不可行~ 第一步、新建一个Asp.Net MVC框架的web工程 第二部、Nuget上安装Microsoft.AspNet.Identity、Microsoft.AspNet.Identity.Owin 其中Microsoft.AspNet.Identity.Owin有依赖项,它依赖了这几个包: Microsoft.Owin.Security.OAuth MSDN注解:包含与 OAuth 提供程序相关的类型。(详细信息参考 https://msdn.microsoft.com/zh-cn/library/microsoft.owin.security.oauth(v=vs.111).aspx) Microsoft.Owin.Security.Cookies MSDN注解:提供与身份 cookie 相关的类型。 (详细信息参考 https://msdn.microsoft.com/zh-cn/library/microsoft.owin.security.cookies(v=vs.111).aspx) Microsoft.Owin.Security MSDN注解:包含与身份验证相关的类型。 (详细信息参考 https://msdn.microsoft.com/zh-cn/library/microsoft.owin.security(v=vs.111).aspx) Microsoft.AspNet.Identity.Core MSDN注解:包含与管理 ASP.NET Identity 的用户和角色相关的类和接口。 (信息信息参考:https://msdn.microsoft.com/library/microsoft.aspnet.identity(v=vs.111).aspx) 从MSDN的注解可以看出来Microsoft.AspNet.Identity.Owin里其实就是将网站的登录、注册业务场景所需的API进行了封装; 第三部、建模 如我现在的数据库的用户表为BASE_USER,表结构如下 我们在工程站点的Models文件夹里新建一个BASE_USER类,让它继承Microsoft.AspNet.Identity.IUser 第四部 创建UserStore类,该类通过继承接口IUserStore来实现用户存储在数据库的api Asp.Net.Identity认证不依赖Entity Framework实现方式 标签:项目 nic threading 情况 com 贪心 用户表 void api 原文地址:http://www.cnblogs.com/hunanzp/p/7053614.htmlCREATE TABLE [dbo].[BASE_USER](
[ID] [uniqueidentifier] NOT NULL PRIMARY KEY,
[NAME] [varchar](50) NOT NULL,
[PWD] [varchar](50) NOT NULL,
) ON [PRIMARY]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace IdeintityDemo.Models
{
public class BASE_USER : Microsoft.AspNet.Identity.IUser
using Microsoft.AspNet.Identity;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Threading.Tasks;
using System.Web;
using IdeintityDemo.Models;
using IdeintityDemo.Common;
namespace IdeintityDemo.Identity
{
public class HsUserStore: Microsoft.AspNet.Identity.IUserStore
上一篇:js混合计算字符串字节长度
下一篇:第一次网站初尝试爬的坑
文章标题:Asp.Net.Identity认证不依赖Entity Framework实现方式
文章链接:http://soscw.com/index.php/essay/106681.html