天天看點

.net core 1.0 實作負載多伺服器單點登入

  .net core 出來有一時間了,這段時間也一直在做技術準備,目前想做一個單點登入(SSO)系統,在這之前用.net時我用習慣了machineKey ,也順手在.net core 中嘗試了一上,結果發現不好使了,也不起作用,于是開始了網上學習。

  功夫不負有心人,網上高人還是多,在github.com上面ISSUES中也有人在讨論此問題,于是找到代碼嘗試,結果實作了。

  直接上代碼,我們需要先封裝一個XmlRepository,Key的格式如下:

XmlRepository代碼:

Startup代碼:

C:\keys\key.xml 這個檔案路徑可以更改,還有就是也可用共享目錄或資料庫來實作統一管理

到此可以登入試一下。