27.集成EFCore配置Client和API
2024-09-07 21:01:02
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客户端页面
结束占位符
最新文章
- CSS3与页面布局学习总结(四)——页面布局大全
- 常用shell命令操作
- 【BZOJ2049】 [Sdoi2008]Cave 洞穴勘测 LCT/并查集
- js练习-控制div属性
- 黄聪:C#中WebClient自动判断编码是UTF-8还是GBK,并且有超时判断功能
- 生成n对括号的所有合法排列
- [Tommas] 一种有效的测试策略(转)
- Assumptions
- Android NIO(Noblocking I/O非阻塞I/O)小结
- http://www.iteye.com/job/topic/1133159
- CSRF的本质及防御
- 使用 vscode将本地项目上传到github以及删除github上的某个文件夹
- bzoj 4589 FWT
- 【原创】STM32工程新建步骤
- ERP商品类型管理相关业务处理(三十五)
- Eclipse搭建maven项目的流程,聚合所有的子模块项目
- 如何用java读取properties文件
- IAR EWAR 内联汇编 调用外部函数 Error[Og005], Error[Og006]
- [转] hive0.14-insert、update、delete操作测试
- c/c++日期时间处理与字符串string转换
热门文章
- Spring Boot:Thymeleaf篇
- Large-scale Incremental Processing Using Distributed Transactions and Notifications
- json字符串转集合或者数组
- 超限学习机 (Extreme Learning Machine, ELM) 学习笔记 (一)
- Java for LeetCode 131 Palindrome Partitioning
- Android Weekly Notes Issue #322
- 前端开发工程师必备JS技能-切图
- 1 准备学习redis
- python中用opencv读取并显示图片
- 分享知识-快乐自己: Oracle数据库实例、用户、表、表空间之间关系