我對單點登入的了解

2021-08-31 16:55:44 字數 740 閱讀 6487

所謂單點登入

比如有幾個系統 a  b  c  d  ,

登入了a系統後,其他幾個系統可以在a系統的鏈結中直接進入,不需要再次登入,這樣就是單點登入

那麼實現方式呢 ,這個就有多種多樣 ,就要看你的需求如何,想做成怎樣的單點登入。

就我知道的有如下幾種。

1、假的單點登入

有些系統對安全要求不是很高,而且幾個系統都是同一家公司開發的 ,那麼單點登入的時候,可能只是通過在鏈結位址上傳遞乙個使用者名稱過去,比如 b系統/login.do?username=*** ,或者在後面再加上一串什麼加密字元之類的。這樣就完成了單點登入。

這種方式不建議使用

2、使用josso方式實現單點登入

這個是利用第三方的工具來實現單點登入,比如 有系統 a b c d ,分別是不同的公司產品,如果需要實現單點登入,   ①需要乙個josso的服務端,比如和a系統合設在一起,在a系統的伺服器上部署josso的服務端,從a系統中分別有b、c、d的鏈結位址 ②在b、c、d需要部署josso的客戶端配置

後面會有具體的例子 介紹 

3、cas單點登入

需要在總的系統中部署cas服務端,在其他分系統中部署cas客戶端配置,在分系統中利用cas的jar包獲取a系統中傳遞過來的session 等資訊

好像需要在jdk中生成 證書之類。session 可以通過 cas的_const_cas_assertion_ 獲得

後面會有具體的例子 介紹

我對藍芽的初步了解

無繩 配置檔案 ctp 定義了如何通過藍芽無線鏈路實施無繩 撥號網路配置檔案 dun 提供了通過藍芽技術接入 internet 和其它撥號服務的標準。傳真配置檔案 fax 定義了終端裝置如何使用 fax 閘道器裝置。檔案傳輸配置檔案 ftp 定義了客戶端裝置如何瀏覽伺服器裝置上的資料夾和檔案。通用物...

目前我對ReactNative的了解

1 什麼是react?乙個js元件庫,不同於angular的是乙個完整的framework,react需要像jquery一樣寫事件監聽邏輯,最大特點是virtual dom。官網 2 什麼是react native?2.1 什麼事react native 乙個在基本react庫和語法上增加對原生io...

我對oracle的簡單了解

一 oracle基礎知識 埠預設 1521 1 啟動 關閉資料庫 開啟 服務 視窗,啟動相應的oracle服務 oracleservice 資料庫服務 oracleoradb11g home1tnslistener 資料庫監聽服務 oracledbconsole 企業管理器服務 2 oracle網路...