單點登錄平臺管理軟件~系統設計文檔_第1頁
單點登錄平臺管理軟件~系統設計文檔_第2頁
單點登錄平臺管理軟件~系統設計文檔_第3頁
免費預覽已結束,剩余4頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、單點登錄平臺管理軟件設計方案目錄一、項目概述 . 1二、項目目標 . 1三、必要性分析 . 1四、定義 2五、項目需求 . 31. 概述 32. 功能需求分析. 42.1. 系統實現結構圖 . 52.2. 系統實現層次結構. 52.3. 功能需求 . 62.4. 流程邏輯 . 113. 數據庫設計 . 134. 服務器與成員接口規 . 15一、 項目概述單點登錄(Single Sign On ),簡稱為SSO,它是一個用戶認證 的過程,允許用戶一次性進行認證之后,就訪問系統中不同的應用; 而不需要訪問每個應用時,都重新輸入密碼。IBM對SSO有一個形象 的解釋“單點登錄、全網漫游”它是一個用戶

2、認證的過程,允許用戶 一次性進行認證之后, 就訪問系統中不同的應用; 而不需要訪問每個 應用時,都重新輸入密碼。IBM對SSO有一個形象的解釋“單點登錄、 全網漫游”。SSO將一個企業部所有域中的用戶登錄和用戶管理集中到一起, SSC的好處顯而易見。對于部有多種應用系統的企業來說, 單點登錄的效果是十分明顯 的。很多國際上的企業已經將單點登錄作為系統設計的基本功能之一。二、 項目目標通過建設與實現SSO可以達到以下目標:減少用戶在不同系統中登錄耗費的時間, 減少用戶登錄出錯的可 能性。實現安全的同時避免了處理和保存多套系統用戶的認證信息。 減少了系統管理員增加、刪除用戶和修改用戶權限的時間。增

3、加了安全性: 系統管理員有了更好的方法管理用戶, 包括可以 通過直接禁止和刪除用戶來取消該用戶對所有系統資源的訪問權限。必要性分析鑒于單位運營的多個獨立(稱為成員站點) ,每個都具有自己的 身份驗證機制,這樣勢必造成:生活中的一位用戶,如果要以會員的 身份訪問,需要在每個上注冊,并且通過身份驗證后,才能以會員的 身份訪問; 即使用戶以同樣的用戶名與密碼在每個上注冊時, 雖然可 以在避免用戶名與密碼的忘記和混淆方面有一定的作用, 但是用戶在 某一段時間訪問多個成員站點或在成員站點間跳轉時, 還是需要用戶 登錄后,才能以會員的身份訪問。這樣不僅給用戶帶來了不便,而且 成員為登錄付出了性能的代價;如

4、果所有的成員, 能夠實現單點登錄, 不僅在用戶體驗方面有所 提高,而且真正體現了平臺的一體性。通過這種有機結合,能更好地 體現公司大平臺,大渠道的理念。同時,這樣做也利于成員的相互促 進與相互宣傳。正是出于上面的兩點, 單點登錄系統的開發是必須的, 是迫在眉 睫的。四、 定義 單點登錄系統提供所有成員的“單一登錄”入口。本系統的實質 是含有身份驗證狀態的變量,在各個成員間共用。單點登錄系統,包括認證服務器 (稱 Passport 服務器 ) ,成員服務器。會員:用戶通過 Passport 服務器注冊成功后,就具有了會員身 份。單一登錄:會員第一次訪問某個成員時, 需要提供用戶名與密碼, 一旦通

5、過 Passport 服務器的身份驗證,該會員在一定的時間,訪問 任何成員都不需要再次登錄。Cookie 驗證票:含有身份驗證狀態的變量。由 Passport 服務器 生成,票含有用戶名, 簽發日期時間, 過期日期時間和用戶其它數據。 五、 項目需求1. 概述( 1)注冊:a. 成員重定向到 Passport 服務器的注冊頁面, 并且帶有返回 URL 和成員 ID 。b. 通過 Passport 注冊頁面創建會員后,保存會員驗證票到數據 庫和 passport 服務器所在域 cookie 中。同時,在成員的數據庫上創 建與 Passport 服務器數據庫中會員的映射關系。c. 重定向到成員,填

6、寫會員個性信息。d. 保存會員個性信息,并把重定向傳入的驗證票保存到本地 cookie 和創建 Session 狀態變量。( 2)登錄:a、SSO系統要實現各個成員的無縫結合,只要會員經過了認證 服務器的登錄驗證( Passport 服務器),該會員訪問其它任何的時, 都不需要再次登錄。b、會員在第一次登錄時,Passport服務器驗證身份之后,生成 的 cookie 驗證票,只需保存到 Passport 服務器所在域的 cookie 中, 不能采用向每個成員所在的域中寫 cookie, 防止響應時間太長,給會員帶來不友好的瀏覽體驗。同時,把下發給會員的cookie票保存到Passport服務

7、器的數據庫中,方便驗證方式和會員行為統計的擴展。c、會員一經通過身份驗證,成功登錄了某個成員 (假設為A),需 要利用Session和cookie兩種方式保存會員已經登錄的狀態。d、同一個瀏覽器進程中,會員在 A的頁面間跳轉時,只需要根據Session中的狀態變量加載登錄框。不需要再與Passport服務器通信驗證會員的身份。e、會員通過驗證登錄了 A,若會員從A跳轉或重新打開瀏覽器登 錄其它成員(假設B),都需要與Passport服務器通信驗證會員的票。 但是,這次驗證不要 Passport服務器與數據庫中保存的驗證票進行 比較驗證,只需要驗證Passport服務器域中的cookie驗證票據有效 即可。f、 對于驗證cookie票,能夠實現加密和數字簽名保證cookie 的性,完整性和不可抵賴性。g、若果Passport服務器Dowr掉后,仍可以直接登錄成員。3)登出、修改密碼、找回密碼和成員間的跳轉,請查看IPO圖表中相應的模塊描述。2. 功能需求分析SSC系統包括注冊、登錄、登出、密碼修改、密碼找回、成員間跳 轉與用戶管理模塊。系統機構和模塊部處理功能,它主要包括層次結構圖和I

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論