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客户端页面

 

结束占位符


 

相关文章:

  • 2021-09-02
  • 2021-11-06
  • 2022-12-23
  • 2022-01-21
  • 2021-06-24
  • 2021-12-15
  • 2021-05-22
  • 2022-12-23
猜你喜欢
  • 2021-07-07
  • 2022-12-23
  • 2021-12-11
  • 2021-09-14
  • 2021-12-02
  • 2021-05-27
相关资源
相似解决方案