1. 程式人生 > >基於spring boot 獨立開發的一套統一認證解決方案,易讀、易拓展

基於spring boot 獨立開發的一套統一認證解決方案,易讀、易拓展

follow 公司 登錄頁面 跳轉 所有 不可 權限 github 源碼

公司需求搭建公司內部系統,需要使用到統一認證,在查看shiro等發現接入無頭緒,而且存在不可控性,對於認證系統高可用、可靠性會顯得無比重要,所以筆者決定手動擼一套統一認證解決方案。

筆者通過springboot框架,編寫了一套統一認證解決方案,目前已使用於公司內部CRM、權限系統等。

統一認證核心在攔截器的編寫,其他內容都是圍繞攔截器展開。

一句話說明白統一認證:統一認證原理在於去中心化,對於所有接入系統包括統一認證本身都是一個普通的接入者,攔截、校驗規則通過jar接入到各自系統中,各系統所有請求按照攔截器規則進行放行和攔截認證,認證失敗則返回認證失敗標識或者直接帶當前系統url跳轉認證登錄頁面強制登錄。

以下為筆者整理出來的部分源碼僅供參考,如果需要深入二次開發可以直接聯系筆者,空余時間可以討論:

https://github.com/fish1437/fishsso.git

基於spring boot 獨立開發的一套統一認證解決方案,易讀、易拓展