国产成人欧美日韩综合-久久久久无码国产精品不卡-h双腿涨灌捆绑play慎入-啊灬用力灬啊灬啊灬啊灬a片男男-性疼痛tube小坳交hd-国产精品免费大片-日本亚洲成高清一区二区三区-草莓视频在线观看污污-浴室激情hd-欧美午夜理伦三级在线观看激情伦理-91蝌蚪在线,国产黄色大片在线观看一区二区,午夜精品久久久内射近拍高清,特级做a爱片久久久久久

18600329666

咨詢技術專家

掃一掃
與技術專家在線溝通

Menu
標準化用戶統一認證平臺(SSO)解決方案

一、項目總體需求

1-1.需求背景

     隨著信息技術和網絡技術的迅猛發展,企業內部的應用系統越來越多。比如在媒體行業,常見的應用系統就有采編系統、排版系統、印刷系統、廣告管理系統、財務系統、辦公自動化系統、決策支持系統、客戶關系管理系統和網站發布系統等。由于這些系統互相獨立,用戶在使用每個應用系統之前都必須按照相應的系統身份進行登錄,為此用戶必須記住每一個系統的用戶名和密碼,這給用戶帶來了不少麻煩。特別是隨著系統的增多,出錯的可能性就會增加,受到非法截獲和破壞的可能性也會增大,安全性就會相應降低。針對于這種情況,統一用戶認證、單點登錄等概念應運而生,同時不斷地被應用到企業應用系統中

1-2.開發目的

  • 增加系統安全性
     通過登錄時賬號的多重驗證方式(用戶密碼,UKEY驗證)提供用戶身份認證的復雜度從而提供認證系統以及子系統安全性
  • 標準化子系統接入方式降低接入成本
       用戶認證平臺SSO-CENTER 為子系統提供標準的SSO認證接口,認證服務使用LDAP協議,服務器端實現使用openLDAP+CAS,客戶端使用PHPLDAPAdmin,使得用戶接入方式標準化從而降低接入成本  

1-3.系統技術解決方案

  • 總體說明
本系統后臺數據庫采My SQL 數據庫存儲用戶數據。其體積小、速度快、可以處理擁有上千萬條記錄; 功能層采用JAVA語言作為主要的開發工具, 采用以下技術:
  1. 表示層:HTML、Java語言
  2. 功能層: JAVA語言
  3. 數據層: My SQL。
  4. 插件開發:插件使用C++語言實現
系統開發工具的選擇: My SQL 作為系統服務器端數據庫、Web 服務器采用tomcat7。
系統硬件資源配置主要是: 高性能的服務器兩臺(系統數據庫服務器、系統的Web 服務器)、基本網絡設備、暢通的網絡環境以及打印機等設備。

  • 系統運行環境:服務器端Linux+tomcat+java+Mysql系統生產環境:NetBeans IDE 8.0.1+WAMP+Windows;
  • 開發語言與框架:java+Mysql+Html+Javascript;
  • 輔助設計工具:應用Visio、Balsamiq Mockups等工具進行輔助設計;
  • 系統網絡架構:平臺使用B/S架構,技術架構如下圖(1-1)所示。

  • 協議與技術框架:
      SSO認證協議:CAS+Auth2.0
      業務層架構:shiro+springmvc+mybatis+spring

二、系統功能設計架構圖

 
三、系統業務流程設計
  • 用戶單點登錄流程圖

 
  
  • Auth2.0第三方賬號登錄流程
  • 子系統驗證流程

四、平臺功能設計概要

4-1用戶管理系統

4-1-1用戶信息管理

  • 添加用戶:添加,修改用戶基本信息,包括用戶姓名,郵箱,手機號碼,設置用戶登錄名和密碼。
  • 用戶信息查看:根據用戶名或登錄時間查詢用戶列表,并顯示用戶信息。

4-1-2用戶審計

統計用戶登錄日志,設置用戶登錄狀態(凍結賬戶,解凍賬戶)

4-1-2用戶組及權限管理

  • 系統權限機制:系統權限模塊使用自定義用戶角色機制;
  • 自定義用戶角色 :管理員可創建用戶角色組,并設置角色組名稱,查看角色組所有用戶;
  • 自定義權限:針對不同的角色組設置不同的權限;
  • 自定義用戶:創建用戶賬戶并加入到不同的角色組(用戶權限設置)。
  • 操作流程簡述:創建角色-à選擇功能模塊—>添加管理員-à將管理員添加到該角色(管理員獲得該角色權限)、編輯角色權限后對應管理員權限相應改變(需注銷登錄)。
 

4-2身份認證系統

4-2-1子系統管理

添加(注冊)修改認證子系統信息,按子系統名稱查找顯示子系統信息

4-2-2身份認證接口

平臺提供標準化統一的身份認證接口,供子系統認證用戶身份時使用,通訊協議使用LDAP標準協議,認證成功后返回用戶信息

4-3安全系統

4-3-1動態密碼系統

按規則生成動態密碼,以電子郵件(須提供smtp服務器接口)或短信方式(短信發送接口)發送給用戶,登錄時驗證動態密碼(若系統設置開啟動態密碼驗證登錄)

4-3-2安全證書模塊

  • 安全證書管理:生成安全證書VIN(證書標識)并寫入UKEY中,完成VIN與用戶綁定,設置證書登錄有限期,設置登錄是否有效狀態,修改并重新寫入UKEY。
  • UKEY插件:使用C++語言開發瀏覽器插件(支持IE內核),用戶運行登錄界面時提示用戶下載并按照該插件,插件安裝后,用戶插入UKEY硬件實現自動讀取其內容,用戶登錄時將讀取到的內容提交至服務進行驗證(若系統設置中開啟證書等驗證)
  • 第三方登錄:系統支持客戶使用第三方賬號登錄(微信,QQ,微博),后臺支持對第三方賬號管理(修改是否開啟,修改接口地址,修改認證秘鑰),不支持動態添加

4-4系統設置

4-4-1通訊接口設置

添加修改短信、電子郵件發送API相關信息

4-4-2登錄設置

設置用戶登錄驗證方式,驗證方式為(用戶名密碼登錄,動態密碼登錄,安全證書登錄),登錄方式組合如下表所示
用戶名密碼驗證
用戶名密碼驗證+動態密碼驗證
用戶名密碼驗證+動態密碼驗證+安全證書驗證

 
標準化用戶統一認證平臺設計方案,點擊下載
標準化用戶統一認證平臺設計方案