国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種單點登錄方法及系統(tǒng)的制作方法

      文檔序號:7959979閱讀:233來源:國知局
      專利名稱:一種單點登錄方法及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及系統(tǒng)集成領(lǐng)域,具體而言,涉及一種單點登錄方法及系統(tǒng)。
      背景技術(shù)
      通常,由于各應(yīng)用系統(tǒng)獨立設(shè)計、自成體系,不同系統(tǒng)采用不同的用戶管理機制, 所以用戶進入每個系統(tǒng)時,都需要進行登錄,導(dǎo)致用戶使用較為麻煩。單點登錄技術(shù)使得實現(xiàn)登錄一次,用戶就可以在不同的應(yīng)用系統(tǒng)間中穿梭,不需要再次登錄,從而為各系統(tǒng)的無縫集成打下了堅實的基礎(chǔ)。現(xiàn)有的單點登錄技術(shù)中,用戶在進行單點登錄前,必須通過人工操作的方式對需要進行單點登錄的C/S應(yīng)用系統(tǒng)進行配置,進行配置的步驟如下1、獲取各C/S應(yīng)用系統(tǒng)的登錄窗口的配置信息,提供C/S應(yīng)用系統(tǒng)實現(xiàn)單點登錄所需要的配置信息;2、對各C/S應(yīng)用系統(tǒng)與配置文件中的配置信息進行映射;3、對各C/S應(yīng)用系統(tǒng)與用戶賬戶信息進行映射。雖然通過上述方法也能滿足業(yè)務(wù)要求,實現(xiàn)多個C/S應(yīng)用系統(tǒng)的單點登錄,但由于配置過程過于復(fù)雜,用戶需要獲取各C/S應(yīng)用系統(tǒng)的配置信息以及進行用戶登錄映射配置,在配置過程中都需要仔細參考相關(guān)的文檔,以保證每個配置步驟正確無誤,才能完成單點登錄的配置。而對于一般用戶而言,由于并不理解各配置的具體含義,很容易在配置過程中導(dǎo)致配置錯誤,從而難以保證配置的準確性,并且在反復(fù)的配置過程中,提高了配置的成本。

      發(fā)明內(nèi)容
      本發(fā)明實施例的目的在于提供一種單點登錄方法及系統(tǒng),其不需要普通用戶在登入WEB單點登錄應(yīng)用系統(tǒng)時對該系統(tǒng)進行復(fù)雜的配置,提高了用戶體驗。為了達到本發(fā)明的目的,本發(fā)明采用以下技術(shù)方案實現(xiàn)一種單點登錄方法,包括 A、將包含有多個C/S應(yīng)用系統(tǒng)的登錄窗口句柄信息以及用以唯一區(qū)分各個C/S應(yīng)用系統(tǒng)的C/S應(yīng)用系統(tǒng)標識信息的配置文件存儲于WEB單點登錄服務(wù)器之上;B、將與用戶唯一對應(yīng)且包含有多個C/S應(yīng)用系統(tǒng)登錄信息以及相應(yīng)的C/S應(yīng)用系統(tǒng)標識信息的用戶映射文件存儲于WEB單點登錄服務(wù)器之上;C、在用戶初次登陸TOB單點登錄應(yīng)用系統(tǒng)時,通過ActiveX控件從TOB單點登錄服務(wù)器下載配置文件;且當用戶激活目標C/S應(yīng)用系統(tǒng)時,所述ActiveX控件從TOB單點登錄服務(wù)器獲取與該用戶對應(yīng)的用戶映射文件,并將該用戶映射文件中的目標C/S應(yīng)用系統(tǒng)登錄信息以及目標C/S應(yīng)用系統(tǒng)標識信息發(fā)送至動態(tài)執(zhí)行程序DLL ;D、所述動態(tài)執(zhí)行程序DLL依據(jù)獲取到的所述目標C/S應(yīng)用系統(tǒng)標識信息查詢配置文件,獲取與所述目標C/S應(yīng)用系統(tǒng)相對應(yīng)的登錄窗口句柄信息,所述動態(tài)執(zhí)行程序DLL結(jié)合獲取到的所述登錄窗口句柄信息以及目標C/S應(yīng)用系統(tǒng)登錄信息執(zhí)行目標C/S應(yīng)用系統(tǒng)的登陸。優(yōu)選地,在所述步驟A中,所述C/S應(yīng)用系統(tǒng)的登錄窗口句柄信息包括登錄彈出窗口句柄信息、用戶名輸入框句柄信息、密碼輸入框句柄信息、登錄按鈕句柄信息、安裝路徑句柄信息。優(yōu)選地,在所述步驟B中,所述C/S應(yīng)用系統(tǒng)登錄信息包括C/S應(yīng)用系統(tǒng)登錄賬戶名信息、C/S應(yīng)用系統(tǒng)登錄密碼信息。優(yōu)選地,在所述步驟C中,在所述ActiveX控件和動態(tài)執(zhí)行程序DLL被安裝到本地客戶端之前,所述ActiveX控件和動態(tài)執(zhí)行程序DLL打包為經(jīng)過認證的CAB文件。優(yōu)選地,在所述步驟D中,當所述動態(tài)執(zhí)行程序DLL依據(jù)獲取到的所述目標C/S應(yīng)用系統(tǒng)標識信息查詢配置文件,且獲取到的所述目標C/S應(yīng)用系統(tǒng)的安裝路徑句柄信息在本地客戶端不存在時,執(zhí)行以下步驟D1、動態(tài)執(zhí)行程序DLL在本地客戶端搜索所述目標C/S應(yīng)用系統(tǒng);D2、若搜索到所述目標C/S應(yīng)用系統(tǒng),則將所述目標C/S應(yīng)用系統(tǒng)的真實安裝路徑句柄信息更新至存儲于本地客戶端的配置文件之中。一種單點登錄系統(tǒng),包括WEB單點登錄服務(wù)器,用于存儲包含有多個C/S應(yīng)用系統(tǒng)的登錄窗口句柄信息以及用以唯一區(qū)分各個C/S應(yīng)用系統(tǒng)的C/S應(yīng)用系統(tǒng)標識信息的配置文件;用于存儲與用戶唯一對應(yīng)且包含有多個C/S應(yīng)用系統(tǒng)登錄信息以及相應(yīng)的C/S應(yīng)用系統(tǒng)標識信息的用戶映射文件;客戶端,用于在用戶初次登陸TOB單點登錄應(yīng)用系統(tǒng)時,通過ActiveX控件從TOB 單點登錄服務(wù)器下載配置文件;且當用戶激活目標C/S應(yīng)用系統(tǒng)時,所述ActiveX控件從 WEB單點登錄服務(wù)器獲取與該用戶對應(yīng)的用戶映射文件,并將該用戶映射文件中的目標C/ S應(yīng)用系統(tǒng)登錄信息以及目標C/S應(yīng)用系統(tǒng)標識信息發(fā)送至動態(tài)執(zhí)行程序DLL ;所述動態(tài)執(zhí)行程序DLL依據(jù)獲取到的所述目標C/S應(yīng)用系統(tǒng)標識信息查詢配置文件,獲取與所述目標 C/S應(yīng)用系統(tǒng)相對應(yīng)的登錄窗口句柄信息,所述動態(tài)執(zhí)行程序DLL結(jié)合獲取到的所述登錄窗口句柄信息以及目標C/S應(yīng)用系統(tǒng)登錄信息執(zhí)行目標C/S應(yīng)用系統(tǒng)的登陸。優(yōu)選地,所述C/S應(yīng)用系統(tǒng)的登錄窗口句柄信息包括登錄彈出窗口句柄信息、用戶名輸入框句柄信息、密碼輸入框句柄信息、登錄按鈕句柄信息、安裝路徑句柄信息。優(yōu)選地,所述C/S應(yīng)用系統(tǒng)登錄信息包括C/S應(yīng)用系統(tǒng)登錄賬戶名信息、C/S應(yīng)用系統(tǒng)登錄密碼信息。優(yōu)選地,在所述ActiveX控件和動態(tài)執(zhí)行程序DLL被安裝到本地客戶端之前,所述 ActiveX控件和動態(tài)執(zhí)行程序DLL打包為經(jīng)過認證的CAB文件。優(yōu)選地,當所述動態(tài)執(zhí)行程序DLL依據(jù)獲取到的所述目標C/S應(yīng)用系統(tǒng)標識信息查詢配置文件,且獲取到的所述目標C/S應(yīng)用系統(tǒng)的安裝路徑句柄信息在本地客戶端不存在時,執(zhí)行以下步驟(1)、動態(tài)執(zhí)行程序DLL在本地客戶端搜索所述目標C/S應(yīng)用系統(tǒng);(2)、若搜索到所述目標C/S應(yīng)用系統(tǒng),則將所述目標C/S應(yīng)用系統(tǒng)的真實安裝路徑句柄信息更新至存儲于本地客戶端的配置文件之中。
      通過上述本發(fā)明的技術(shù)方案可以看出,本發(fā)明中各C/S應(yīng)用系統(tǒng)的登錄窗口信息的配置均可以由系統(tǒng)管理員實施,且所有的配置完成的配置文件以及用戶配置的包含了用戶登錄信息的用戶映射文件均存儲在WEB單點登錄服務(wù)器上,因此用戶在登陸WEB單點登錄應(yīng)用系統(tǒng)的過程中;對于同一 C/S應(yīng)用系統(tǒng)在不同主機上安裝路徑不一致,故可能與管理員用戶所配置的配置信息不一致而導(dǎo)致C/S應(yīng)用系統(tǒng)單點登錄失敗的問題,本發(fā)明采用自適應(yīng)的方法解決了該問題;利用本發(fā)明提供的該單點登錄方法,簡化了普通用戶單點登錄的配置過程,大大節(jié)約了單點登錄的實施成本。


      圖1是本發(fā)明實施例提供的單點登錄方法流程示意圖;圖2是本發(fā)明實施例提供的單點登錄系統(tǒng)結(jié)構(gòu)示意圖。本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)異效果,下面將結(jié)合具體實施例以及附圖做進一步的說明。
      具體實施例方式下面結(jié)合附圖和具體實施例對本發(fā)明所述技術(shù)方案作進一步的詳細描述,以使本領(lǐng)域的技術(shù)人員可以更好的理解本發(fā)明并能予以實施,但所舉實施例不作為對本發(fā)明的限定。如圖1所示,本發(fā)明實施例提供的一種單點登錄方法,包括如下步驟S101、將包含有多個C/S應(yīng)用系統(tǒng)的登錄窗口句柄信息以及用以唯一區(qū)分各個C/ S應(yīng)用系統(tǒng)的C/S應(yīng)用系統(tǒng)標識信息的配置文件存儲于WEB單點登錄服務(wù)器之上;在該步驟中,所述C/S應(yīng)用系統(tǒng)的登錄窗口句柄信息包括但不限于登錄彈出窗口句柄信息、用戶名輸入框句柄信息、密碼輸入框句柄信息、登錄按鈕句柄信息、安裝路徑句柄信息。S102、將與用戶唯一對應(yīng)且包含有多個C/S應(yīng)用系統(tǒng)登錄信息以及相應(yīng)的C/S應(yīng)用系統(tǒng)標識信息的用戶映射文件存儲于WEB單點登錄服務(wù)器之上;在該步驟中,所述C/S應(yīng)用系統(tǒng)登錄信息包括但不限于C/S應(yīng)用系統(tǒng)登錄賬戶名信息、C/S應(yīng)用系統(tǒng)登錄密碼信息。S103、在用戶初次登陸TOB單點登錄應(yīng)用系統(tǒng)時,通過Activex控件從TOB單點登錄服務(wù)器下載配置文件;且當用戶激活目標C/S應(yīng)用系統(tǒng)時,所述ActiveX控件從TOB單點登錄服務(wù)器獲取與該用戶對應(yīng)的用戶映射文件,并將該用戶映射文件中的目標C/S應(yīng)用系統(tǒng)登錄信息以及目標C/S應(yīng)用系統(tǒng)標識信息發(fā)送至動態(tài)執(zhí)行程序DLL ; 在該步驟中,在所述ActiveX控件和動態(tài)執(zhí)行程序DLL被安裝到本地客戶端之前, 所述ActiveX控件和動態(tài)執(zhí)行程序DLL打包為經(jīng)過認證的CAB文件。
      其中,所述TOB單點登錄應(yīng)用系統(tǒng)為一種基于TOB技術(shù)開發(fā)的單點登錄應(yīng)用系統(tǒng), 用于為系統(tǒng)管理員或普通用戶進行配置文件的配置、C/S應(yīng)用系統(tǒng)登錄信息的配置等等,同時也用于普通用戶在需要進行單點登錄以激活某個特定的目標C/S應(yīng)用系統(tǒng)時,為其提供選擇便利,從而不需要其從本地桌面上或其他文件夾里尋找該特定的C/S應(yīng)用系統(tǒng)的打開圖標,方便了用戶的使用。
      S104、所述動態(tài)執(zhí)行程序DLL依據(jù)獲取到的所述目標C/S應(yīng)用系統(tǒng)標識信息查詢配置文件,獲取與所述目標C/S應(yīng)用系統(tǒng)相對應(yīng)的登錄窗口句柄信息,所述動態(tài)執(zhí)行程序 DLL結(jié)合獲取到的所述登錄窗口句柄信息以及目標C/S應(yīng)用系統(tǒng)登錄信息執(zhí)行目標C/S應(yīng)用系統(tǒng)的登陸。在該步驟中,當所述動態(tài)執(zhí)行程序DLL依據(jù)獲取到的所述目標C/S應(yīng)用系統(tǒng)標識信息查詢配置文件,且獲取到的所述目標C/S應(yīng)用系統(tǒng)的安裝路徑句柄信息在本地客戶端不存在時,執(zhí)行以下步驟S1041、動態(tài)執(zhí)行程序DLL在本地客戶端搜索所述目標C/S應(yīng)用系統(tǒng);S1042、若搜索到所述目標C/S應(yīng)用系統(tǒng),則將所述目標C/S應(yīng)用系統(tǒng)的真實安裝路徑句柄信息更新至存儲于本地客戶端的配置文件之中。如圖2所示,本發(fā)明實施例還提供了一種單點登錄系統(tǒng),所述系統(tǒng)包括WEB單點登錄服務(wù)器200,用于存儲包含有多個C/S應(yīng)用系統(tǒng)的登錄窗口句柄信息以及用以唯一區(qū)分各個C/S應(yīng)用系統(tǒng)的C/S應(yīng)用系統(tǒng)標識信息的配置文件;用于存儲與用戶唯一對應(yīng)且包含有多個C/S應(yīng)用系統(tǒng)登錄信息以及相應(yīng)的C/S應(yīng)用系統(tǒng)標識信息的用戶映射文件;其中,優(yōu)選實施方式下,所述C/S應(yīng)用系統(tǒng)的登錄窗口句柄信息包括但不限于登錄彈出窗口句柄信息、用戶名輸入框句柄信息、密碼輸入框句柄信息、登錄按鈕句柄信息、 安裝路徑句柄信息;所述C/S應(yīng)用系統(tǒng)登錄信息包括但不限于C/S應(yīng)用系統(tǒng)登錄賬戶名信息、C/S應(yīng)用系統(tǒng)登錄密碼信息。所述配置文件可以由系統(tǒng)管理員直接在WEB單點登錄服務(wù)器200之上進行配置,也可以由系統(tǒng)管理員在客戶端直接配置然后通過Webservice技術(shù)將配置好的配置文件從客戶端上傳到WEB單點登錄服務(wù)器200之上??蛻舳?00,用于在用戶初次登陸TOB單點登錄應(yīng)用系統(tǒng)時,通過ActiveX控件從 WEB單點登錄服務(wù)器200下載配置文件;且當用戶激活目標C/S應(yīng)用系統(tǒng)時,所述Activex 控件從TOB單點登錄服務(wù)器200獲取與該用戶對應(yīng)的用戶映射文件,并將該用戶映射文件中的目標C/S應(yīng)用系統(tǒng)登錄信息以及目標C/S應(yīng)用系統(tǒng)標識信息發(fā)送至動態(tài)執(zhí)行程序DLL ; 所述動態(tài)執(zhí)行程序DLL依據(jù)獲取到的所述目標C/S應(yīng)用系統(tǒng)標識信息查詢配置文件,獲取與所述目標C/S應(yīng)用系統(tǒng)相對應(yīng)的登錄窗口句柄信息,所述動態(tài)執(zhí)行程序DLL結(jié)合獲取到的所述登錄窗口句柄信息以及目標C/S應(yīng)用系統(tǒng)登錄信息執(zhí)行目標C/S應(yīng)用系統(tǒng)的登陸。其中,在所述ActiveX控件和動態(tài)執(zhí)行程序DLL被安裝到本地客戶端100之前,所述ActiveX控件和動態(tài)執(zhí)行程序DLL打包為經(jīng)過認證的CAB文件。實施過程中,當所述動態(tài)執(zhí)行程序DLL依據(jù)獲取到的所述目標C/S應(yīng)用系統(tǒng)標識信息查詢配置文件,且獲取到的所述目標C/S應(yīng)用系統(tǒng)的安裝路徑句柄信息在本地客戶端 100不存在時,執(zhí)行以下步驟(1)、動態(tài)執(zhí)行程序DLL在本地客戶端100搜索所述目標C/S應(yīng)用系統(tǒng);(2)、若搜索到所述目標C/S應(yīng)用系統(tǒng),則將所述目標C/S應(yīng)用系統(tǒng)的真實安裝路徑句柄信息更新至存儲于本地客戶端100的配置文件之中。以下將通過一具體實施例來詳細說明本發(fā)明的實施過程,從而更好的解釋本發(fā)明。步驟一,系統(tǒng)管理員獲取需要實現(xiàn)單點登錄的各C/S應(yīng)用系統(tǒng)的登錄窗口的配置信息,獲取到的配置信息包含各C/S應(yīng)用系統(tǒng)的登錄彈出窗口句柄信息、用戶名輸入框句柄信息、密碼輸入框句柄信息、登錄按鈕句柄信息等。所有C/S應(yīng)用系統(tǒng)的配置信息在配置完成后統(tǒng)一格式并存儲到配置文件中,例如所述配置文件為XMUExtensible Markup Language,可擴展標記語言)文件。步驟二,系統(tǒng)管理員將上述獲取到的配置文件利用Webservice技術(shù)從本地客戶端上傳到WEB單點登錄服務(wù)器上。步驟三,系統(tǒng)管理員在TOB單點登錄應(yīng)用系統(tǒng)中,配置所述獲取到的配置文件中各配置信息與各C/S應(yīng)用系統(tǒng)之間的映射關(guān)系。例如配置文件中含有IMdnstant Messenger,即時通訊)應(yīng)用系統(tǒng),系統(tǒng)管理員通過WEB單點登錄應(yīng)用系統(tǒng)的界面對IM應(yīng)用系統(tǒng)配置,例如配置界面顯示名稱、圖標、系統(tǒng)管理員自己登陸IM應(yīng)用系統(tǒng)的賬戶信息(所述賬戶信息與普通用戶無關(guān),普通用戶需要自己配置自己的用戶名和密碼并形成唯一對應(yīng)的用戶映射文件)、IM應(yīng)用系統(tǒng)安裝路徑,WEB單點登錄應(yīng)用系統(tǒng)并為每個C/S應(yīng)用系統(tǒng)應(yīng)用分配唯一的ID標識。步驟四,普通用戶在客戶端登錄到TOB單點登錄應(yīng)用系統(tǒng)中后,可查看到系統(tǒng)管理員配置的所有C/S應(yīng)用系統(tǒng)的應(yīng)用信息,并可根據(jù)需要勾選并配置各C/S應(yīng)用系統(tǒng)的賬戶信息以及密碼信息,所配置的信息會存儲到用戶映射表中。步驟五,所有應(yīng)用配置好后,用戶所配置的C/S應(yīng)用系統(tǒng)將展示在TOB單點登錄應(yīng)用系統(tǒng)的首頁面上,用戶初次登錄WEB單點登錄系統(tǒng)時,會提示用戶安裝ActiveX控件,其中所述ActiveX控件和動態(tài)執(zhí)行程序dll打包為經(jīng)過認證的CAB文件,否則系統(tǒng)無法使用。 安裝好ActiveX控件后,ActiveX控件會從TOB單點登錄服務(wù)器上下載含C/S應(yīng)用系統(tǒng)唯一標識ID的XML配置文件到本地客戶端,當本地客戶端已存在該配置文件時,需要進行比對,對于已不存在的C/S應(yīng)用系統(tǒng)的配置信息予以刪除,對于新增的C/S應(yīng)用系統(tǒng)的配置信息予以增加,對于具有相同標識ID的C/S應(yīng)用系統(tǒng)不做更新,維持原有配置。步驟六,當用戶點擊WEB單點登錄應(yīng)用系統(tǒng)的首頁面上的某個目標C/S應(yīng)用系統(tǒng)時,ActiveX控件會獲取C/S應(yīng)用系統(tǒng)唯一標識ID及用戶名和密碼信息,然后ActiveX控件調(diào)用動態(tài)執(zhí)行程序DLL,并將所述C/S應(yīng)用系統(tǒng)的標識ID、用戶名和密碼信息傳給動態(tài)執(zhí)行程序DLL,動態(tài)執(zhí)行程序DLL通過所述標識ID從下載到本地客戶端的XML配置文件中讀取要啟動的C/S應(yīng)用系統(tǒng)的相關(guān)信息(例如,所述信息包括登陸彈出窗口句柄信息、用戶名句柄信息、密碼句柄信息、登錄按鈕句柄信息、安裝路徑句柄信息等),然后將這些信息通過模擬鍵盤的方式,將上述獲取到的用戶名和密碼信息填充到指定安裝路徑下C/S應(yīng)用系統(tǒng),從而實現(xiàn)C/S應(yīng)用系統(tǒng)的單點登錄。在該步驟中,當動態(tài)執(zhí)行程序DLL從XML配置文件中讀取的C/S應(yīng)用系統(tǒng)安裝路徑在本地客戶端不存在時,執(zhí)行以下步驟1)動態(tài)執(zhí)行程序DLL從本地客戶端中搜索目標C/S應(yīng)用系統(tǒng);2)若未搜索到,則在WEB單點登錄應(yīng)用系統(tǒng)的界面彈出提示信息,例如所述提示信息為“本地不存在此目標C/S應(yīng)用系統(tǒng)”;若搜索到,則啟動搜索到的C/S應(yīng)用系統(tǒng),直到能正確啟動C/S應(yīng)用系統(tǒng)為止;3)將能正確啟動的C/S應(yīng)用系統(tǒng)的安裝路徑信息根據(jù)與所述C/S應(yīng)用系統(tǒng)唯一對應(yīng)的標識ID修改本地XML配置文件中對應(yīng)標識ID的C/S應(yīng)用系統(tǒng)的安裝路徑信息,以便下次啟動該C/S應(yīng)用系統(tǒng)時能直接啟動而無需再次搜索。
      以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
      權(quán)利要求
      1.一種單點登錄方法,其特征在于,包括A、將包含有多個C/S應(yīng)用系統(tǒng)的登錄窗口句柄信息以及用以唯一區(qū)分各個C/S應(yīng)用系統(tǒng)的C/S應(yīng)用系統(tǒng)標識信息的配置文件存儲于WEB單點登錄服務(wù)器之上;B、將與用戶唯一對應(yīng)且包含有多個C/S應(yīng)用系統(tǒng)登錄信息以及相應(yīng)的C/S應(yīng)用系統(tǒng)標識信息的用戶映射文件存儲于WEB單點登錄服務(wù)器之上;C、在用戶初次登陸TOB單點登錄應(yīng)用系統(tǒng)時,通過Activex控件從TOB單點登錄服務(wù)器下載配置文件;且當用戶激活目標C/S應(yīng)用系統(tǒng)時,所述Activex控件從TOB單點登錄服務(wù)器獲取與該用戶對應(yīng)的用戶映射文件,并將該用戶映射文件中的目標C/S應(yīng)用系統(tǒng)登錄信息以及目標C/S應(yīng)用系統(tǒng)標識信息發(fā)送至動態(tài)執(zhí)行程序DLL ;D、所述動態(tài)執(zhí)行程序DLL依據(jù)獲取到的所述目標C/S應(yīng)用系統(tǒng)標識信息查詢配置文件,獲取與所述目標C/S應(yīng)用系統(tǒng)相對應(yīng)的登錄窗口句柄信息,所述動態(tài)執(zhí)行程序DLL結(jié)合獲取到的所述登錄窗口句柄信息以及目標C/S應(yīng)用系統(tǒng)登錄信息執(zhí)行目標C/S應(yīng)用系統(tǒng)的登陸。
      2.如權(quán)利要求1所述的單點登錄方法,其特征在于,在所述步驟A中,所述C/S應(yīng)用系統(tǒng)的登錄窗口句柄信息包括登錄彈出窗口句柄信息、用戶名輸入框句柄信息、密碼輸入框句柄信息、登錄按鈕句柄信息、安裝路徑句柄信息。
      3.如權(quán)利要求1所述的單點登錄方法,其特征在于,在所述步驟B中,所述C/S應(yīng)用系統(tǒng)登錄信息包括C/S應(yīng)用系統(tǒng)登錄賬戶名信息、C/S應(yīng)用系統(tǒng)登錄密碼信息。
      4.如權(quán)利要求1所述的單點登錄方法,其特征在于,在所述步驟C中,在所述ActiveX 控件和動態(tài)執(zhí)行程序DLL被安裝到本地客戶端之前,所述Act iveX控件和動態(tài)執(zhí)行程序DLL 打包為經(jīng)過認證的CAB文件。
      5.如權(quán)利要求2所述的單點登錄方法,其特征在于,在所述步驟D中,當所述動態(tài)執(zhí)行程序DLL依據(jù)獲取到的所述目標C/S應(yīng)用系統(tǒng)標識信息查詢配置文件,且獲取到的所述目標C/S應(yīng)用系統(tǒng)的安裝路徑句柄信息在本地客戶端不存在時,執(zhí)行以下步驟D1、動態(tài)執(zhí)行程序DLL在本地客戶端搜索所述目標C/S應(yīng)用系統(tǒng);D2、若搜索到所述目標C/S應(yīng)用系統(tǒng),則將所述目標C/S應(yīng)用系統(tǒng)的真實安裝路徑句柄信息更新至存儲于本地客戶端的配置文件之中。
      6.一種單點登錄系統(tǒng),其特征在于,包括WEB單點登錄服務(wù)器,用于存儲包含有多個C/S應(yīng)用系統(tǒng)的登錄窗口句柄信息以及用以唯一區(qū)分各個C/S應(yīng)用系統(tǒng)的C/S應(yīng)用系統(tǒng)標識信息的配置文件;用于存儲與用戶唯一對應(yīng)且包含有多個C/S應(yīng)用系統(tǒng)登錄信息以及相應(yīng)的C/S應(yīng)用系統(tǒng)標識信息的用戶映射文件;客戶端,用于在用戶初次登陸WEB單點登錄應(yīng)用系統(tǒng)時,通過Activex控件從TOB單點登錄服務(wù)器下載配置文件;且當用戶激活目標C/S應(yīng)用系統(tǒng)時,所述Activex控件從TOB單點登錄服務(wù)器獲取與該用戶對應(yīng)的用戶映射文件,并將該用戶映射文件中的目標C/S應(yīng)用系統(tǒng)登錄信息以及目標C/S應(yīng)用系統(tǒng)標識信息發(fā)送至動態(tài)執(zhí)行程序DLL ;所述動態(tài)執(zhí)行程序DLL依據(jù)獲取到的所述目標C/S應(yīng)用系統(tǒng)標識信息查詢配置文件,獲取與所述目標C/S 應(yīng)用系統(tǒng)相對應(yīng)的登錄窗口句柄信息,所述動態(tài)執(zhí)行程序DLL結(jié)合獲取到的所述登錄窗口句柄信息以及目標C/S應(yīng)用系統(tǒng)登錄信息執(zhí)行目標C/S應(yīng)用系統(tǒng)的登陸。
      7.如權(quán)利要求6所述的單點登錄系統(tǒng),其特征在于,所述C/S應(yīng)用系統(tǒng)的登錄窗口句柄信息包括登錄彈出窗口句柄信息、用戶名輸入框句柄信息、密碼輸入框句柄信息、登錄按鈕句柄信息、安裝路徑句柄信息。
      8.如權(quán)利要求6所述的單點登錄系統(tǒng),其特征在于,所述C/S應(yīng)用系統(tǒng)登錄信息包括 C/S應(yīng)用系統(tǒng)登錄賬戶名信息、C/S應(yīng)用系統(tǒng)登錄密碼信息。
      9.如權(quán)利要求6所述的單點登錄系統(tǒng),其特征在于,在所述ActiveX控件和動態(tài)執(zhí)行程序DLL被安裝到本地客戶端之前,所述ActiveX控件和動態(tài)執(zhí)行程序DLL打包為經(jīng)過認證的CAB文件。
      10.如權(quán)利要求7所述的單點登錄系統(tǒng),其特征在于,當所述動態(tài)執(zhí)行程序DLL依據(jù)獲取到的所述目標C/S應(yīng)用系統(tǒng)標識信息查詢配置文件,且獲取到的所述目標C/S應(yīng)用系統(tǒng)的安裝路徑句柄信息在本地客戶端不存在時,執(zhí)行以下步驟(1)、動態(tài)執(zhí)行程序DLL在本地客戶端搜索所述目標C/S應(yīng)用系統(tǒng);(2)、若搜索到所述目標C/S應(yīng)用系統(tǒng),則將所述目標C/S應(yīng)用系統(tǒng)的真實安裝路徑句柄信息更新至存儲于本地客戶端的配置文件之中。
      全文摘要
      本發(fā)明公開了一種單點登錄方法及系統(tǒng),在本發(fā)明提供的單點登錄方法及系統(tǒng)中,各C/S應(yīng)用系統(tǒng)的登錄窗口信息的配置均可以由系統(tǒng)管理員實施,且所有的配置生成的配置文件以及用戶配置的包含了用戶登錄信息的用戶映射文件均存儲在WEB單點登錄服務(wù)器上,因此用戶在登陸WEB單點登錄應(yīng)用系統(tǒng)的過程中,對于同一C/S應(yīng)用系統(tǒng)在不同主機上安裝路徑不一致,故可能與管理員用戶所配置的配置信息不一致而導(dǎo)致C/S應(yīng)用系統(tǒng)單點登錄失敗的問題,本發(fā)明采用自適應(yīng)的方法解決了該問題;利用本發(fā)明提供的該單點登錄方法,簡化了普通用戶單點登錄的配置過程,大大節(jié)約了單點登錄的實施成本。
      文檔編號H04L29/06GK102413125SQ201110341800
      公開日2012年4月11日 申請日期2011年11月2日 優(yōu)先權(quán)日2011年11月2日
      發(fā)明者熊彩瓊, 肖東暉 申請人:深圳中興力維技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1