copy链接字符串,这是一个官方的字符串,直接复制过来,放在上面。


添加包的引用

引入IdentityServer4.EntityFramework的命名空间


主要是这个地方初始化我们的数据库

OperationStore的配置。这里实际上有两套表, 一套存Client这些信息,Operation这套用来存token


加上ConfigrationStore和OperationStore以后就可以移除上面的三行代码,那三行代码之前都是从Config类里面获取数据的,先在通过数据库的方式去回去,所以这里不再需要了

这个命名空间下一共有两个DbContext,一个ConfigrationDbContext 一个PersistedGrantDbContext这两个

这里生成了两个migration

更新数据库,发现报错了

命名空间引起的错误,文件夹名字和PersistedGrantDbContext这个dbContext起的名字相同了

文件夹改个名字

再次执行Update-Database。这要后面要指定一个Context

数据库会加上这个


主要是创建了这个表

用户的登陆的时候,会把它的信息放到这里来

数据库添加完成后还没有Client,


ToEntity,从内存的实体映射到了EF的实体


下面两块操作方法也是同上面一样,ApiResource和IdentityResource

放到这里,就会在每次数据启动的时候检查这三项,没有的话就添加数据库内

运行项目后,查看表内数据
 


运行客户端

把客户端的token清除掉

客户端,点击about页面就会跳转到认证页面

同意后页面自动跳转会about客户端页面

结束占位符

最新文章

  1. CSS3与页面布局学习总结(四)——页面布局大全
  2. 常用shell命令操作
  3. 【BZOJ2049】 [Sdoi2008]Cave 洞穴勘测 LCT/并查集
  4. js练习-控制div属性
  5. 黄聪:C#中WebClient自动判断编码是UTF-8还是GBK,并且有超时判断功能
  6. 生成n对括号的所有合法排列
  7. [Tommas] 一种有效的测试策略(转)
  8. Assumptions
  9. Android NIO(Noblocking I/O非阻塞I/O)小结
  10. http://www.iteye.com/job/topic/1133159
  11. CSRF的本质及防御
  12. 使用 vscode将本地项目上传到github以及删除github上的某个文件夹
  13. bzoj 4589 FWT
  14. 【原创】STM32工程新建步骤
  15. ERP商品类型管理相关业务处理(三十五)
  16. Eclipse搭建maven项目的流程,聚合所有的子模块项目
  17. 如何用java读取properties文件
  18. IAR EWAR 内联汇编 调用外部函数 Error[Og005], Error[Og006]
  19. [转] hive0.14-insert、update、delete操作测试
  20. c/c++日期时间处理与字符串string转换

热门文章

  1. Spring Boot:Thymeleaf篇
  2. Large-scale Incremental Processing Using Distributed Transactions and Notifications
  3. json字符串转集合或者数组
  4. 超限学习机 (Extreme Learning Machine, ELM) 学习笔记 (一)
  5. Java for LeetCode 131 Palindrome Partitioning
  6. Android Weekly Notes Issue #322
  7. 前端开发工程师必备JS技能-切图
  8. 1 准备学习redis
  9. python中用opencv读取并显示图片
  10. 分享知识-快乐自己: Oracle数据库实例、用户、表、表空间之间关系