雙身份系統整合

2022-12-12 07:12:03 字數 846 閱讀 4228

我們給系統新增了乙個新的特性: 系統裡面每個帳號現在可以有乙個對應的馬甲, 使用者可以在主帳戶和馬甲之間進行切換。

名詞解釋

客戶**: 使用sso服務的**

主帳戶: 使用者的普通帳戶

馬甲帳戶: 依附於主帳戶的帳戶,馬甲帳戶不能登入。

測試帳戶:

我們給現在已經存在的帳戶統一建立了乙個名叫test的馬甲以作測試之用,以後我們會提供單獨頁面讓使用者自己建立馬甲

要使用新的雙身份系統,我們需要作如下修改:

1. 為了保證現在還不想加入馬甲功能的小組的單點登入能夠正常使用,我們部署了一台新的伺服器,所以如果你想使用馬甲功能,那麼修改hosts如下:

a) 192.168.202.102

2. 使用我們新的check_

3. initsessionandcookieservlet

因為有了馬甲的概念,現在在驗證ticket成功之後返回的值裡面包含了四個部分:比如:

分別是: 主帳戶使用者名稱(james),主帳戶id(2),馬甲帳戶使用者名稱(alex),馬甲帳戶id(3), 客戶**拿到這些資訊之後要儲存下來,以備後面切換帳號之用。

為了能夠知道當前使用者用的是主帳戶還是馬甲,客戶**需設定乙個名為active_user的cookie: 1 ---主帳戶, 2 --- 馬甲帳戶.

現在使用者登入成功之後我們會把active_user從url裡面傳回給客戶**,看下面這個例子(

4. 如何主動切換身份

我們提供了乙個switchuser的j**ascript方法,方法接受乙個callback引數,下面是我們例子裡面的簡單實現:

5. 自動檢測是否切換了身份

這個callback通常和上面一點用同乙個就可以了。

系統整合方案

xx專案 上海恆志軟體科技 修改記錄 目錄1 概述 1 1.1 目的 1 1.2 閱讀範圍 1 1.3 名詞定義 1 1.4 參考資料 1 2 版本整合計畫 2 2.1 軟硬體整合環境 2 2.1.1 硬體環境 2 2.1.2 軟體環境 2 2.2 版本整合計畫表 2 2.3 alpha版本整合計畫...

系統整合專案方案

系統整合專案方 案專案經理 陳剛 售前工程師 高飛 售後工程師 邊寶亮 技術支援工程師 徐喬新 王占軍 1.1 貴公司簡介 be 公司是一家的網路專案整合企業 現有員工100名左右 需要部署乙個由約100臺計算機組成的區域網 公司由行政部 人事部 工程部 銷售部和財務部5個部門組成 行政部 負責日常...

系統整合工作規範

太原碧藍水利工程設計 總則第1條為規範本公司系統整合的管理,形成一套行之有效的規範化的工作方法,提高工作效率,明確員工的工作職責,保證工程的質量,特制定本規範。第2條鑑於本公司的實際工作分工,本規範所指的系統整合並不包括專案的前期方案設計和應用軟體的開發和維護。第3條本規範的主要內容包括 工程組織結...