欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

NETJava能夠實現SSO單點登錄嗎

阮建安2年前18瀏覽0評論

NETJava能夠實現SSO單點登錄嗎?

首先可以明確的告訴你,任何一門開發語言都可以實現SSO單點登錄機制!

什么是SSO單點登錄?

SSO是英文Single Sign On的簡寫,中文翻譯就是單點登錄。單點登錄是為了解決什么問題而生的呢?在企業信息化建設過程中,業務會越來越復雜,所以系統會越來越多(甚至是不同語言開發的系統),這些系統間如果用戶認證體系沒有統一,那我們就要記住很多密碼,另外每個系統都要登錄一次,相當麻煩。也就是在這種背景下,SSO機制應運而生。

SSO單點登錄的原理

SSO會有一個獨立的中央認證系統(CAS),其它系統沒有登錄/注冊入口,統一在認證系統處進行登錄認證。當用戶在認證系統成功認證之后,認證系統會創建授權令牌給各個子系統,各個子系統拿到令牌后進行相關驗證后就創建各個系統的會話。

SSO最終還是基于Token+Cookie+Session等技術來實現的,所以說任何一款開發語言都可以實現SSO單點登錄。

不同場景下的SSO單點登錄實現方案

SSO單點登錄聽上去很簡單,但在不同業務下它實現的成本也是不同的,比如多個B/S系統會存在以下場景:

1、多個系統部署(主)域名相同

同域名下的多個系統間實現SSO可以采用Cookie共享的方式來完成(因為不涉及跨域),當A系統用戶訪問CAS認證完成后,在跳轉回A系統時寫入Cookie,當下次訪問B系統時就能獲取同域下的Cookie以完成會話跟蹤。

2、多個系統部署的域名不同

Cookie是有域限制的,非同源的Cookie互不可見。在這種情況下,A系統在CAS認證完成后,可以采用消息通知的方式(如:批量請求各個子系統的回調URL完成Cookie寫入)去通知其它已注冊的子系統完成會話狀態生成。

以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流 ~ 我是科技領域創作者,十年互聯網從業經驗,歡迎關注我了解更多科技知識!

java 用戶登錄,NETJava能夠實現SSO單點登錄嗎