asp.net mvc-identity初步学习

Install-Package Microsoft.AspNet.Identity.EntityFramework
Install-Package Microsoft.AspNet.Identity.OWIN
Install-Package Microsoft.Owin.Host.SystemWeb
还有两个包不是必须的:
Install-Package Microsoft.AspNet.Identity.Core
Install-Package Microsoft.Owin.Security.Google

大概步骤

  1. 创建asp.net identity数据库
  2. 添加asp.net identity包
  3. 创建owin startup类
  4. 更新web.config文件
  5. 创建EF基础类
  6. 创建OWIN Startup类
  7. 通过Katana提供的API,将Middleware中间件注册到OWIN Pipeline中
  8. 更新web.config
  9. 在web.config中添加如下信息:数据库链接字符串,指定的OWIN Startup启动项,用作初始化Middleware至Pipeline

具体步骤(没写完)

  1. 创建MyUser,继承自IdentityUser
  2. 创建EF Database Context来操作MyUser,Database Context必须继承自IdentityDbContext,而且T为MyUser
  3. 重新写UserStore,或者直接用EF中的UserStore
  4. 将UserStore注册到UserManger中

identity支持第三方登录验证

679411-20160804101723075-454837051.png

AspNetUserLogins表的作用:存用户的第三方登录的key信息

679411-20160804100223059-368920571.jpg

identity默认是不支持多租户模式的,不过可以用插件扩展

679411-20160804100732903-1286504533.jpg

大公司开放的用户验证一般都支持OAuth2.0

679411-20160804101214184-1105296799.png

建议:如果证书放在web.config里面,最好把它加密一下

679411-20160804101640059-167521931.png

全站使用SSL加密
679411-20160804101820200-2000752008.png

转载于:https://www.cnblogs.com/weloveshare/p/5725872.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值