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客戶端頁面
內存