.net core 出來有一時間了,這段時間也一直在做技術準備,目前想做一個單點登入(SSO)系統,在這之前用.net時我用習慣了machineKey ,也順手在.net core 中嘗試了一上,結果發現不好使了,也不起作用,于是開始了網上學習。
功夫不負有心人,網上高人還是多,在github.com上面ISSUES中也有人在讨論此問題,于是找到代碼嘗試,結果實作了。
直接上代碼,我們需要先封裝一個XmlRepository,Key的格式如下:
XmlRepository代碼:
Startup代碼:
C:\keys\key.xml 這個檔案路徑可以更改,還有就是也可用共享目錄或資料庫來實作統一管理
到此可以登入試一下。