單點登入系統(tǒng)及方法
【專利摘要】本發(fā)明提供一種單點登入系統(tǒng)。當客戶端訪問第一業(yè)務(wù)系統(tǒng)的方式為直接訪問時,該系統(tǒng)要求客戶端輸入用戶名及密碼進行訪問權(quán)限驗證。當客戶端訪問第一業(yè)務(wù)系統(tǒng)的方式為單點登入訪問時,該系統(tǒng)根據(jù)接收到的第一請求數(shù)據(jù)包中的信息及用戶信息記錄表中的信息進行訪問權(quán)限驗證。當客戶端有訪問第一業(yè)務(wù)系統(tǒng)的權(quán)限時,該系統(tǒng)保存該客戶端通過驗證使用的用戶信息至第一業(yè)務(wù)系統(tǒng)。該系統(tǒng)還接收該客戶端選擇從第一業(yè)務(wù)系統(tǒng)切換至第二業(yè)務(wù)系統(tǒng)的請求,發(fā)送第二請求數(shù)據(jù)包至第二業(yè)務(wù)系統(tǒng)。本發(fā)明還提供一種單點登入方法。
【專利說明】單點登入系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及用戶驗證系統(tǒng)及方法,尤其是關(guān)于一種單點登入系統(tǒng)及方法。
【背景技術(shù)】
[0002]隨著企業(yè)業(yè)務(wù)的不斷發(fā)展,提供的網(wǎng)上業(yè)務(wù)系統(tǒng)越來越多,用戶或客戶(例如企業(yè)員工或商業(yè)伙伴)通常需要訪問多個業(yè)務(wù)系統(tǒng)查看信息或辦理業(yè)務(wù)。盡管這些業(yè)務(wù)系統(tǒng)是兼容的且相互信任,但是為了保證信息安全,用戶每訪問一個業(yè)務(wù)系統(tǒng),都被要求輸入一次用戶名和密碼進行身份驗證。這種登入系統(tǒng)的方法不利于用戶在不同業(yè)務(wù)系統(tǒng)之間靈活切換。
【發(fā)明內(nèi)容】
[0003]鑒于以上內(nèi)容,有必要提供一種單點登入系統(tǒng)及方法,可以供用戶登入一個業(yè)務(wù)系統(tǒng)后,從該業(yè)務(wù)系統(tǒng)切換至該業(yè)務(wù)系統(tǒng)信任的其他業(yè)務(wù)系統(tǒng)。
[0004]一種單點登入系統(tǒng),該系統(tǒng)包括:訪問方式判斷模塊,用于當客戶端請求訪問第一業(yè)務(wù)系統(tǒng)時,通過判斷第一業(yè)務(wù)系統(tǒng)是否接收到其他業(yè)務(wù)系統(tǒng)發(fā)送的第一請求數(shù)據(jù)包判斷客戶端訪問方式為直接訪問還是單點登入訪問;訪問權(quán)限驗證模塊,用于當客戶端訪問方式為直接訪問時,要求客戶端輸入用戶名及密碼以驗證客戶端是否有訪問第一業(yè)務(wù)系統(tǒng)的權(quán)限,當客戶端訪問方式為單點登入訪問時,根據(jù)第一請求數(shù)據(jù)包中的信息及用戶信息記錄表中的信息驗證客戶端是否有訪問第一業(yè)務(wù)系統(tǒng)的權(quán)限;用戶信息存儲模塊,用于當客戶端有訪問第一業(yè)務(wù)系統(tǒng)的權(quán)限時,保存該客戶端通過驗證使用的用戶信息至該第一業(yè)務(wù)系統(tǒng);及系統(tǒng)切換模塊,用于接收該客戶端選擇從第一業(yè)務(wù)系統(tǒng)切換至第二業(yè)務(wù)系統(tǒng)的請求,發(fā)送第二請求數(shù)據(jù)包至第二業(yè)務(wù)系統(tǒng)。
[0005]一種單點登入方法,該方法包括:(A)當客戶端請求訪問第一業(yè)務(wù)系統(tǒng)時,通過判斷第一業(yè)務(wù)系統(tǒng)是否接收到其他業(yè)務(wù)系統(tǒng)發(fā)送的第一請求數(shù)據(jù)包判斷客戶端訪問方式為直接訪問還是單點登入訪問;(B)若客戶端訪問方式為直接訪問,則要求客戶端輸入用戶名及密碼以驗證客戶端是否有訪問第一業(yè)務(wù)系統(tǒng)的權(quán)限,若客戶端訪問方式為單點登入訪問,根據(jù)第一請求數(shù)據(jù)包中的信息及用戶信息記錄表中的信息驗證客戶端是否有訪問第一業(yè)務(wù)系統(tǒng)的權(quán)限;(C)若客戶端有訪問第一業(yè)務(wù)系統(tǒng)的權(quán)限,則保存該客戶端通過驗證使用的用戶信息至該第一業(yè)務(wù)系統(tǒng);及(D)接收該客戶端選擇從第一業(yè)務(wù)系統(tǒng)切換至第二業(yè)務(wù)系統(tǒng)的請求,發(fā)送第二請求數(shù)據(jù)包至第二業(yè)務(wù)系統(tǒng)。
[0006]相較于現(xiàn)有技術(shù),本發(fā)明提供的單點登入系統(tǒng)及方法,可以供用戶登入一個業(yè)務(wù)系統(tǒng)后,從該業(yè)務(wù)系統(tǒng)切換至該業(yè)務(wù)系統(tǒng)信任的其他業(yè)務(wù)系統(tǒng)。
【專利附圖】
【附圖說明】
[0007]圖1是本發(fā)明單點登入系統(tǒng)較佳實施例的應用環(huán)境圖。
[0008]圖2是本發(fā)明單點登入系統(tǒng)較佳實施例的功能模塊圖。[0009]圖3是本發(fā)明單點登入方法較佳實施例的流程圖。
[0010]主要元件符號說明
[0011]
【權(quán)利要求】
1.一種單點登入方法,其特征在于,該方法包括: 訪問方式判斷步驟:當客戶端請求訪問第一業(yè)務(wù)系統(tǒng)時,通過判斷第一業(yè)務(wù)系統(tǒng)是否接收到其他業(yè)務(wù)系統(tǒng)發(fā)送的第一請求數(shù)據(jù)包判斷客戶端訪問方式為直接訪問還是單點登入訪問; 訪問權(quán)限驗證步驟:若客戶端訪問方式為直接訪問,則要求客戶端輸入用戶名及密碼以驗證客戶端是否有訪問第一業(yè)務(wù)系統(tǒng)的權(quán)限,若客戶端訪問方式為單點登入訪問,根據(jù)第一請求數(shù)據(jù)包中的信息及用戶信息記錄表中的信息驗證客戶端是否有訪問第一業(yè)務(wù)系統(tǒng)的權(quán)限; 用戶信息存儲步驟:若客戶端有訪問第一業(yè)務(wù)系統(tǒng)的權(quán)限,則保存該客戶端通過驗證使用的用戶信息至該第一業(yè)務(wù)系統(tǒng);及 系統(tǒng)切換步驟:接收該客戶端選擇從第一業(yè)務(wù)系統(tǒng)切換至第二業(yè)務(wù)系統(tǒng)的請求,發(fā)送第二請求數(shù)據(jù)包至第二業(yè)務(wù)系統(tǒng)。
2.如權(quán)利要求1所述的單點登入方法,其特征在于,所述用戶信息記錄表存儲了允許客戶端訪問的業(yè)務(wù)系統(tǒng)的相關(guān)信息,包括:客戶端的用戶名稱,允許該用戶訪問的業(yè)務(wù)系統(tǒng)的標識、該業(yè)務(wù)系統(tǒng)所在服務(wù)器的IP地址、該業(yè)務(wù)系統(tǒng)的首頁地址、該業(yè)務(wù)系統(tǒng)的訪問權(quán)限密鑰及允許訪問該業(yè)務(wù)系統(tǒng)的地址來源。
3.如權(quán)利要求2所述的單點登入方法,其特征在于,所述“根據(jù)第一請求數(shù)據(jù)包中的信息及用戶信息記錄表中的信息驗證客戶端是否有訪問第一業(yè)務(wù)系統(tǒng)的權(quán)限”的步驟包括: 從所述第一請求數(shù)據(jù)包中獲取第一業(yè)務(wù)系統(tǒng)的訪問密鑰,判斷所述第一請求數(shù)據(jù)包中記錄的第一業(yè)務(wù)系統(tǒng)的訪問密鑰是否與用戶信息記錄表中記錄的第一業(yè)務(wù)系統(tǒng)的訪問密鑰一致; 若不一致,則表明該客戶端無訪問第一業(yè)務(wù)系統(tǒng)的權(quán)限,拒絕該客戶端訪問第一業(yè)務(wù)系統(tǒng),若一致,則從所述第一請求數(shù)據(jù)包中獲取客戶端登入前一個業(yè)務(wù)系統(tǒng)使用的用戶名,判斷該用戶名是否記錄在用戶信息記錄表記錄的允許訪問第一業(yè)務(wù)系統(tǒng)的用戶名單中; 若該用戶名不在用戶信息記錄表記錄的允許訪問第一業(yè)務(wù)系統(tǒng)的用戶名單中,則表明該客戶端無訪問第一業(yè)務(wù)系統(tǒng)的權(quán)限,拒絕該客戶端訪問第一業(yè)務(wù)系統(tǒng),若該用戶名記錄在用戶信息記錄表記錄的允許訪問第一業(yè)務(wù)系統(tǒng)的用戶名單中,則表明該客戶端有權(quán)限訪問第一業(yè)務(wù)系統(tǒng),允許該客戶端訪問第一業(yè)務(wù)系統(tǒng)。
4.如權(quán)利要求1所述的單點登入方法,其特征在于,所述第一請求數(shù)據(jù)包包括:該客戶端在訪問第一業(yè)務(wù)系統(tǒng)之前登入的前一個業(yè)務(wù)系統(tǒng)所在的服務(wù)器的IP地址、該客戶端登入前一個業(yè)務(wù)系統(tǒng)使用的用戶名、前一個業(yè)務(wù)系統(tǒng)的系統(tǒng)首頁地址,及第一業(yè)務(wù)系統(tǒng)的訪問密鑰。
5.如權(quán)利要求1所述的單點登入方法,其特征在于,所述第二請求數(shù)據(jù)包包括該客戶端的用戶名、第一業(yè)務(wù)系統(tǒng)所在 的服務(wù)器的IP地址、第一業(yè)務(wù)系統(tǒng)的系統(tǒng)首頁地址,及第二業(yè)務(wù)系統(tǒng)的訪問密鑰。
6.如權(quán)利要求1所述的單點登入方法,其特征在于,所述第一業(yè)務(wù)系統(tǒng)、第二業(yè)務(wù)系統(tǒng)及用戶信息記錄表位于不同的服務(wù)器。
7.如權(quán)利要求1所述的單點登入方法,其特征在于,所述第一業(yè)務(wù)系統(tǒng)、第二業(yè)務(wù)系統(tǒng)及用戶信息記錄表位于相同的服務(wù)器。
8.一種單點登入系統(tǒng),其特征在于,該系統(tǒng)包括: 訪問方式判斷模塊,用于當客戶端請求訪問第一業(yè)務(wù)系統(tǒng)時,通過判斷第一業(yè)務(wù)系統(tǒng)是否接收到其他業(yè)務(wù)系統(tǒng)發(fā)送的第一請求數(shù)據(jù)包判斷客戶端訪問方式為直接訪問還是單點登入訪問; 訪問權(quán)限驗證模塊,用于當客戶端訪問方式為直接訪問時,要求客戶端輸入用戶名及密碼以驗證客戶端是否有訪問第一業(yè)務(wù)系統(tǒng)的權(quán)限,當客戶端訪問方式為單點登入訪問時,根據(jù)第一請求數(shù)據(jù)包中的信息及用戶信息記錄表中的信息驗證客戶端是否有訪問第一業(yè)務(wù)系統(tǒng)的權(quán)限; 用戶信息存儲模塊,用于當客戶端有訪問第一業(yè)務(wù)系統(tǒng)的權(quán)限時,保存該客戶端通過驗證使用的用戶信息至該第一業(yè)務(wù)系統(tǒng);及 系統(tǒng)切換模塊,用于接收該客戶端選擇從第一業(yè)務(wù)系統(tǒng)切換至第二業(yè)務(wù)系統(tǒng)的請求,發(fā)送第二請求數(shù)據(jù)包至第二業(yè)務(wù)系統(tǒng)。
9.如權(quán)利要求8所述的單點登入系統(tǒng),其特征在于,所述用戶信息記錄表存儲了允許客戶端訪問的業(yè)務(wù)系統(tǒng)的相關(guān)信息,包括:客戶端的用戶名稱,允許該用戶訪問的業(yè)務(wù)系統(tǒng)的標識、該業(yè)務(wù)系統(tǒng)所在服務(wù)器的IP地址、該業(yè)務(wù)系統(tǒng)的首頁地址、該業(yè)務(wù)系統(tǒng)的訪問權(quán)限密鑰及允許訪問該業(yè)務(wù)系統(tǒng)的地址來源。
10.如權(quán)利要求9所述的單點登入系統(tǒng),其特征在于,所述訪問權(quán)限驗證模塊“根據(jù)第一請求數(shù)據(jù)包中的信息及用戶信息記錄表中的信息驗證客戶端是否有訪問第一業(yè)務(wù)系統(tǒng)的權(quán)限”包括: 訪問權(quán)限驗證模塊從所述第一請求數(shù)據(jù)包中獲取第一業(yè)務(wù)系統(tǒng)的訪問密鑰,判斷所述第一請求數(shù)據(jù) 包中記錄的第一業(yè)務(wù)系統(tǒng)的訪問密鑰是否與用戶信息記錄表中記錄的第一業(yè)務(wù)系統(tǒng)的訪問密鑰一致; 若不一致,則表明該客戶端無訪問第一業(yè)務(wù)系統(tǒng)的權(quán)限,訪問權(quán)限驗證模塊拒絕該客戶端訪問第一業(yè)務(wù)系統(tǒng),若一致,則訪問權(quán)限驗證模塊從所述第一請求數(shù)據(jù)包中獲取客戶端登入前一個業(yè)務(wù)系統(tǒng)使用的用戶名,判斷該用戶名是否記錄在用戶信息記錄表記錄的允許訪問第一業(yè)務(wù)系統(tǒng)的用戶名單中; 若該用戶名不在用戶信息記錄表記錄的允許訪問第一業(yè)務(wù)系統(tǒng)的用戶名單中,則表明該客戶端無訪問第一業(yè)務(wù)系統(tǒng)的權(quán)限,訪問權(quán)限驗證模塊拒絕該客戶端訪問第一業(yè)務(wù)系統(tǒng),若該用戶名記錄在用戶信息記錄表記錄的允許訪問第一業(yè)務(wù)系統(tǒng)的用戶名單中,則表明該客戶端有權(quán)限訪問第一業(yè)務(wù)系統(tǒng),訪問權(quán)限驗證模塊允許該客戶端訪問第一業(yè)務(wù)系統(tǒng)。
11.如權(quán)利要求8所述的單點登入系統(tǒng),其特征在于,所述第一請求數(shù)據(jù)包包括:該客戶端在訪問第一業(yè)務(wù)系統(tǒng)之前登入的前一個業(yè)務(wù)系統(tǒng)所在的服務(wù)器的IP地址、該客戶端登入前一個業(yè)務(wù)系統(tǒng)使用的用戶名、前一個業(yè)務(wù)系統(tǒng)的系統(tǒng)首頁地址,及第一業(yè)務(wù)系統(tǒng)的訪問密鑰。
12.如權(quán)利要求8所述的單點登入系統(tǒng),其特征在于,所述第二請求數(shù)據(jù)包包括該客戶端的用戶名、第一業(yè)務(wù)系統(tǒng)所在的服務(wù)器的IP地址、第一業(yè)務(wù)系統(tǒng)的系統(tǒng)首頁地址,及第二業(yè)務(wù)系統(tǒng)的訪問密鑰。
13.如權(quán)利要求8所述的單點登入系統(tǒng),其特征在于,所述第一業(yè)務(wù)系統(tǒng)、第二業(yè)務(wù)系統(tǒng)及用戶信息記錄表位于不同的服務(wù)器。
14.如權(quán)利要求8所述的單點登入系統(tǒng),其特征在于,所述第一業(yè)務(wù)系統(tǒng)、第二業(yè)務(wù)系統(tǒng)及用 戶信息記錄表位于相同的服務(wù)器。
【文檔編號】H04L29/06GK103888430SQ201210562553
【公開日】2014年6月25日 申請日期:2012年12月21日 優(yōu)先權(quán)日:2012年12月21日
【發(fā)明者】李忠一, 謝德意, 趙米華 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司