asp.net mvc-identity初步学习
2024-08-22 19:33:32
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
大概步骤
- 创建asp.net identity数据库
- 添加asp.net identity包
- 创建owin startup类
- 更新web.config文件
- 创建EF基础类
- 创建OWIN Startup类
- 通过Katana提供的API,将Middleware中间件注册到OWIN Pipeline中
- 更新web.config
- 在web.config中添加如下信息:数据库链接字符串,指定的OWIN Startup启动项,用作初始化Middleware至Pipeline
具体步骤(没写完)
- 创建MyUser,继承自IdentityUser
- 创建EF Database Context来操作MyUser,Database Context必须继承自IdentityDbContext,而且T为MyUser
- 重新写UserStore,或者直接用EF中的UserStore
- 将UserStore注册到UserManger中
identity支持第三方登录验证
AspNetUserLogins表的作用:存用户的第三方登录的key信息
identity默认是不支持多租户模式的,不过可以用插件扩展
大公司开放的用户验证一般都支持OAuth2.0
建议:如果证书放在web.config里面,最好把它加密一下
全站使用SSL加密
最新文章
- QT QML目录导航列表视图
- SSH无密码登录
- 【数据结构】DFS求有向图的强连通分量
- Activity生命周期(二)
- 设置360调用样式 IE调用样式
- git提交报错
- hdu4570Multi-bit Trie
- java各公司笔试题集1
- Android For JNI(六)——交叉编译,NDK概述以及文件结构,编写自己的第一个JNI工程
- Java集合详解5:深入理解LinkedHashMap和LRU缓存
- WBS分析
- pandas to_excel
- python--pip出错
- IOS 应用发布流程
- lucene 4.0 - Facet demo
- libmysqlclient version
- Oracle和SQL SERVER在SQL语句上的差别
- json转对象
- ";感应锁屏";Alpha版使用说明
- spring基础---->;spring自定义标签(一)