copy连接字符串,这是一个官方的字符串,直接复制过来,放在上面。
添加包的引用
数据库
引入IdentityServer4.EntityFramework的命名空间
主要是这个地方初始化咱们的数据库
OperationStore的配置。这里实际上有两套表, 一套存Client这些信息,Operation这套用来存token
加上ConfigrationStore和OperationStore之后就能够移除上面的三行代码,那三行代码以前都是从Config类里面获取数据的,先在经过数据库的方式去回去,因此这里再也不须要了
这个命名空间下一共有两个DbContext,一个ConfigrationDbContext 一个PersistedGrantDbContext这两个
这里生成了两个migration
3d
更新数据库,发现报错了
命名空间引发的错误,文件夹名字和PersistedGrantDbContext这个dbContext起的名字相同了
文件夹改个名字
blog
再次执行Update-Database。这要后面要指定一个Context
数据库会加上这个
主要是建立了这个表
用户的登录的时候,会把它的信息放到这里来
数据库添加完成后尚未Client,
ToEntity,从内存的实体映射到了EF的实体
下面两块操做方法也是同上面同样,ApiResource和IdentityResource
放到这里,就会在每次数据启动的时候检查这三项,没有的话就添加数据库内
运行项目后,查看表内数据
token
把客户端的token清除掉
客户端,点击about页面就会跳转到认证页面
赞成后页面自动跳转会about客户端页面
内存